Logo
Explore Help
Sign In
wash/ivy
1
0
Fork 0
You've already forked ivy
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
67 Commits 2 Branches 0 Tags
ea3c01204ba554422cb9260b7599befb36806cdb
Commit Graph

11 Commits

Author SHA1 Message Date
Max Wash
1dbe68cfeb lang: lex: add missing symbol and keyword definitions 2024-11-19 15:57:31 +00:00
Max Wash
881f345bbe lang: lex: move structure definitions to a separate header 2024-11-19 15:22:16 +00:00
Max Wash
0f3328565e lang: lex: fix identifier prefixed with underscore being tokenised incorrectly 2024-11-19 14:00:42 +00:00
Max Wash
90a32ac1a1 lang: lex: use a dictionary to lookup keywords 2024-11-19 10:49:42 +00:00
Max Wash
5a5b0d01d8 lang: lex: only read linefeeds up to the end of the current line buffer 2024-11-18 15:19:26 +00:00
Max Wash
61eabd52c4 lang: lex: replace call to isnumber() with isdigit() 2024-11-17 10:58:31 +00:00
Max Wash
104e549b32 lang: lex: implement lexing of numbers and atoms 2024-11-17 09:31:58 +00:00
Max Wash
f14c387a6e lang: lex: implement state stack; make lexer structure opaque
the state stack is used to track whether a string is currently being read,
what kind of string it is, and whether or not we are in an interpolation
within that string.
2024-11-16 23:03:43 +00:00
Max Wash
102769735e lang: lex: start implementing strings and interpolation 2024-11-16 21:30:32 +00:00
Max Wash
00cf226078 lang: lex: implement lexing of symbols, identifiers, labels, keywords, and comments 2024-11-16 17:05:29 +00:00
Max Wash
6b02a86ba4 lang: implement identifier support in the lexer 2024-11-13 21:37:00 +00:00
Powered by Gitea Version: 1.25.4 Page: 36ms Template: 5ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API