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

helpers.js 479B

123456789101112131415161718192021222324
  1. const Compiler = require('../src/compiler')
  2. const Lexer = require('../src/lexer')
  3. const Parser = require('../src/parser')
  4. const scan = source => {
  5. const lexer = new Lexer()
  6. return lexer.scan(source)
  7. }
  8. const parse = source => {
  9. const parser = new Parser(scan(source))
  10. return parser.parse()
  11. }
  12. const compile = source => {
  13. const compiler = new Compiler()
  14. return compiler.compile(parse(source))
  15. }
  16. module.exports = {
  17. compile: compile,
  18. parse: parse,
  19. scan: scan,
  20. }