2021-05-14
@Jookia
interp: Move interpreter here from main
Jookia committed on 14 May 2021
@Jookia
parse: Add contexts for tokenizing errors
Jookia committed on 14 May 2021
@Jookia
parse: Pass line and column directly to ParseContext
Jookia committed on 14 May 2021
@Jookia
parse: Throw ParseError on EOF when reading note or text
Jookia committed on 14 May 2021
@Jookia
parse: Create ParseError directly
Jookia committed on 14 May 2021
2021-05-13
@Jookia
parse: Clarify value type error message
Jookia committed on 13 May 2021
@Jookia
parse: Improve parser trace logging
Jookia committed on 13 May 2021
@Jookia
parse: Only report expecting symbols for verbs
Jookia committed on 13 May 2021
@Jookia
parse: Use statement context for terminator errors
Jookia committed on 13 May 2021
@Jookia
parse: Disallow non-symbols as verbs
Jookia committed on 13 May 2021
@Jookia
parse: Improve tracing for tokenizer
Jookia committed on 13 May 2021
@Jookia
parse: Shorten text strings properly
Jookia committed on 13 May 2021
@Jookia
parse: Add check for EOF instead of peeking
Jookia committed on 13 May 2021
@Jookia
parse: Move peek back to after next
Jookia committed on 13 May 2021
@Jookia
parse: Detect and skip shebang
Jookia committed on 13 May 2021
@Jookia
parse: Put filename at end of traceback instead of start position
Jookia committed on 13 May 2021
@Jookia
parse: Make parse_file handle the file
Jookia committed on 13 May 2021
@Jookia
parse: Don't lowercase keywords
Jookia committed on 13 May 2021
@Jookia
parse: Improve some parser error messages
Jookia committed on 13 May 2021
@Jookia
parse: Better error messages for set statements
Jookia committed on 13 May 2021
@Jookia
parse: Better error messages for statements
Jookia committed on 13 May 2021
@Jookia
parse: Better error messages for statement arguments
Jookia committed on 13 May 2021
@Jookia
parse: Clarify version handling error message
Jookia committed on 13 May 2021
2021-05-10
@Jookia
parse: Fix line columns for set/if statements
Jookia committed on 10 May 2021
2021-05-08
@Jookia
parse: Initial line errors in error output
Jookia committed on 8 May 2021
@Jookia
parse: Create parser errors indirectly
Jookia committed on 8 May 2021
2021-05-07
@Jookia
parse: Add line numbers and columns to tokens
Jookia committed on 7 May 2021
@Jookia
parse: Track file position when reading symbols
Jookia committed on 7 May 2021
@Jookia
parse: Update logging in tokenize
Jookia committed on 7 May 2021
@Jookia
parse: Simplify tokenize logic
Jookia committed on 7 May 2021