A templating language that looks like Lisp and compiles to HTML
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

index.js 383B

12345678910111213141516
  1. const Compiler = require('./compiler')
  2. const Lexer = require('./lexer')
  3. const Parser = require('./parser')
  4. module.exports = function oslo(source, context) {
  5. const lexer = new Lexer()
  6. const tokens = lexer.scan(source)
  7. const parser = new Parser(tokens)
  8. const tree = parser.parse()
  9. const compiler = new Compiler()
  10. const result = compiler.compile(tree)
  11. return result
  12. }