-argv.forEach((val, index) => {
- console.log(`${index}=${val}`);
-});
-
-let commandInput = argv[2];
-let commandInputTokenized = tk.tokenize(commandInput);
-console.log(commandInputTokenized);
-
-/**
- * matchee pair of commandInputTokenized
- */
-let commandTPair : TokenMatcheePair = {matched:[],
- remained: commandInputTokenized};
-
-
-let tInt = m1TType(tk.TokenType.INT);
-let tFlo = m1TType(tk.TokenType.FLO);
-let tStr = m1TType(tk.TokenType.STR);
-function tBool (x : TokenMatcheePair) :tk.Maybe<TokenMatcheePair> {
- let text = x.remained[0].text
- if (text == "true" || text == "false"){
- return thenDo(toSome(x), m1TType(tk.TokenType.ID));
- }else{
- return {_tag : "None"};