diff --git a/internal/parser/parser.go b/internal/parser/parser.go new file mode 100644 index 0000000..17228ef --- /dev/null +++ b/internal/parser/parser.go @@ -0,0 +1,27 @@ +package parser + +import ( + "github.com/hazemKrimi/jack-compiler/internal/tokenizer" +) + +func ParseTokens(tokens []tokenizer.Token) string { + output := "\n" + + for _, token := range tokens { + switch token.Type { + case tokenizer.SYMBOL: + { + output += "" + token.Value + "\n" + } + case tokenizer.KEYWORD: + { + output += "" + token.Value + "\n" + } + + } + } + + output += "\n" + + return output +}