1.0.21 • Published 4 years ago
holywater-lua-compiler v1.0.21
Holy Water Narrative To Lua Convertor
npm i holywater-lua-compiler
# or ...
yarn add holywater-lua-compilerimport { Parser, Lexer, CodeGenerator } from 'holywater-lua-compiler'
import { AnyBlock, Block } from 'holywater-lua-compiler/lib/modules/lexer/interfaces/lexer.interface'
import { Lexeme } from 'holywater-lua-compiler/lib/modules/parser/interfaces/parser.interface'
const narrative = "MAIN (shy)\nHello world!!!"
try{
    const lexemes: Array<Lexeme> = new Parser(narrative).parse()
    console.log(lexemes)
    const blocks: Array<Block<AnyBlock>> = new Lexer(lexemes).lexer()
    console.log(blocks)
    const generatedCode: Array<string> = new CodeGenerator(blocks).generate()
    console.log(generatedCode)
}catch(e){
    console.log(e)
}Contacts: vladyslav.hleb@gen.tech