Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.8 KB

File metadata and controls

54 lines (39 loc) · 1.8 KB

BIRL JS (Bambam's "It's show time" Recursive Language JavaFrangoScript)

CI NPM Version

Sai de casa codei pra caralho!™

Essa é a versão frango da linguagem BIRL, em vez de ser "baseada em C e compilada por uma ferramenta mal-feita num servidor frango" essa versão frango transpila pra javascript. Todos os tipos foram mantidos mas eles são só água com músculo AQUI NÃO TEM ÁGUA COM MÚSCULO.

CÊ QUER VER ESSA PORRA?

Instalamento:

npm install -g birl-js

Usamento:

birl <SEU PROGRAMA FRANGO>

E se você só quiser ver o javascript treze:

birl -j <SEU PROGRAMA FRANGO>

TRAPÉZIO DESCENDENTE

Algumas diferenças da linguagem original:

  • Não tem "QUE QUE CE QUER MONSTRAO?", mas dá pra usar process.stdin
  • Os tipos são só água com músculo
  • Existem arrays e objetos
  • É possível chamar todos os malucos que estão doentes (todas as funções javascript)
  • É recomendável indentar os blocos pra melhorar a leitura mas não é obrigatório, todas as indentações devem ser múltiplos de 2.
  • Strings apenas com "

AJUDA O MALUCO QUE TÁ DOENTE

Regras do repositório:

  • TODOS OS COMMITS NESSE REPOSITÓRIO SÃO EM MAIÚSCULO POR QUE AQUI É BODYBUILDER PORRA!
  • Tem que treinar o ano todo e tirar essa capa
  • A gramática tá meio zaralho mas... BIRL!
  • Tá comigo porra!

BORA CUMPÂDI

Se você quiser construir fibra:

  • Webpack loader
  • Mais testes porra
  • Strings com '
  • Syntax highlighter
  • LLVM?