about summary refs log tree commit diff
path: root/users/fcuny/exp/monkey/pkg/token (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ref(users/fcuny): and just like that ...Franck Cuny2022-10-271-71/+0
|
* lint: fix a few issuesFranck Cuny2021-05-101-0/+1
|
* token: add tokens for equal and not equal.franck cuny2020-01-111-0/+3
|
* token: support more keywordsfranck cuny2020-01-111-2/+13
| | | | | | | Add support for a few more keywords (`true`, `false`, `if`, `else`, `return`). All keywords are grouped together in the constant declaration.
* token: rewrite documentation for `LookupIdent`.franck cuny2020-01-111-3/+4
|
* token: support more operator tokensfranck cuny2020-01-111-3/+10
| | | | | | Support additional tokens for operators (`-`, `*`, etc). This change only adds the tokens to the list of constants, and group all the tokens related to operators together.
* token: initial tokenizer.franck cuny2020-01-111-0/+48
This is the initial tokenizer for the monkey language. For now we recognize a limited number of tokens. We only have two keywords at this stage: `fn` and `let`. `fn` is used to create function, while `let` is used for assigning variables. The other tokens are mostly to parse the source code, and recognize things like brackets, parentheses, etc.