A templating language that looks like Lisp and compiles to HTML
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

index.js 365B

123456789101112
  1. const Lexer = require('./lexer')
  2. const Parser = require('./parser')
  3. const Compiler = require('./compiler')
  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(tree, context)
  10. return compiler.compile()
  11. }