| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Replace non-recursive mutexes with `BlockingMutex`; Minor improves to ↵ | gingerBill | 2021-07-14 | 1 | -0/+38 | |
| | | | | | initialization improves | |||||
| * | Add (internal flag) -show-debug-messages | gingerBill | 2021-07-13 | 1 | -1/+1 | |
| | | ||||||
| * | Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info ↵ | gingerBill | 2021-07-13 | 1 | -0/+1 | |
| | | | | | system to be much more thread-friendly | |||||
| * | Add sanity casts for 32/64 bit correctness | gingerBill | 2021-07-12 | 1 | -3/+3 | |
| | | ||||||
| * | Move things around for sanity checking for multithread preparation | gingerBill | 2021-07-10 | 1 | -0/+6 | |
| | | ||||||
| * | Use `next_pow2_isize` | gingerBill | 2021-07-10 | 1 | -0/+19 | |
| | | ||||||
| * | Add prototypes for `next_pow2` | gingerBill | 2021-07-10 | 1 | -0/+4 | |
| | | ||||||
| * | Implement `MPMCQueue` for procedure body checking | gingerBill | 2021-07-10 | 1 | -0/+1 | |
| | | | | | This is preparation for basic multithreading in the semantic checker | |||||
| * | Enable Damerau-Levenshtein | gingerBill | 2021-07-10 | 1 | -1/+12 | |
| | | ||||||
| * | Add "Suggestion: Did you mean?" for selector expression typos | gingerBill | 2021-07-08 | 1 | -4/+87 | |
| | | ||||||
| * | Remove unused file | gingerBill | 2021-04-25 | 1 | -1/+0 | |
| | | ||||||
| * | Implement `f16` functionality | gingerBill | 2021-04-01 | 1 | -7/+23 | |
| | | ||||||
| * | Similar to the update to gb.h | Nakst | 2021-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | Fix typo | gingerBill | 2021-01-15 | 1 | -0/+1 | |
| | | ||||||
| * | Implement custom temporary allocator using ring buffer | gingerBill | 2020-11-15 | 1 | -36/+94 | |
| | | ||||||
| * | Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a block | gingerBill | 2020-11-15 | 1 | -1/+34 | |
| | | ||||||
| * | Begin clarifying allocation patterns by changing from `heap_allocator` to ↵ | gingerBill | 2020-11-15 | 1 | -8/+40 | |
| | | | | | specific arenas | |||||
| * | Fix error message when importing package that does not exist | Tetralux | 2020-10-09 | 1 | -1/+14 | |
| | | | | | | | | | | | | Previously on Linux, if a file in your program tried to import a package that did not actually exist, read_directory() assumed that the errno after calling opendir() was ENOTDIR. This was incorrect. Instead, we now switch on errno and check for ENOENT, which it is if the directory does not exist. | |||||
| * | Add FreeBSD targets, get gb.h working with FreeBSD, fix odin_root_directory ↵ | Christian Seibold | 2020-09-14 | 1 | -1/+1 | |
| | | | | | function for FreeBSD and a few other operating systems not yet added | |||||
| * | Move `zero_size` | gingerBill | 2020-05-27 | 1 | -6/+7 | |
| | | ||||||
| * | Improve performance of tokenization and parsing | gingerBill | 2020-05-27 | 1 | -12/+18 | |
| | | ||||||
| * | Minor tokenizer performance improvements | gingerBill | 2020-05-27 | 1 | -1/+9 | |
| | | ||||||
| * | Add `string.h` | gingerBill | 2020-05-21 | 1 | -0/+1 | |
| | | ||||||
| * | `#optional_ok` tag for procedures | gingerBill | 2020-04-19 | 1 | -1/+1 | |
| | | ||||||
| * | Simplify compiler's `Map` and create a `StringMap` specifically for strings | gingerBill | 2020-04-13 | 1 | -7/+51 | |
| | | ||||||
| * | Add extra guards for window-only performance checking | gingerBill | 2020-04-07 | 1 | -1/+5 | |
| | | ||||||
| * | Fix psapi.h to be windows only | gingerBill | 2020-04-07 | 1 | -0/+1 | |
| | | ||||||
| * | Disallow procedure calls with an associated deferred procedure to be used in ↵ | gingerBill | 2019-12-15 | 1 | -1/+1 | |
| | | | | | logical binary expressions (short-circuiting) | |||||
| * | Make the `string` type elements "immutable", akin to `char const *` in C | gingerBill | 2019-12-01 | 1 | -2/+2 | |
| | | | | | Allows for extra security and optimization benefits | |||||
| * | Update microsoft_craziness.h to work correctly with the rest of the codebase ↵ | gingerBill | 2019-11-27 | 1 | -0/+7 | |
| | | | | | (and not use WIN32_LEAN_AND_MEAN) | |||||
| * | Allow ranges for array-like compound literals | gingerBill | 2019-10-26 | 1 | -0/+3 | |
| | | ||||||
| * | ThreadPool for the parser | gingerBill | 2019-09-01 | 1 | -4/+1 | |
| | | ||||||
| * | odin query | gingerBill | 2019-05-25 | 1 | -6/+8 | |
| | | | | | Output .json file containing information about the program | |||||
| * | Change the file name rules for imports (use / rather than \ on windows) | gingerBill | 2019-04-20 | 1 | -1/+9 | |
| | | ||||||
| * | Minor code organization change | gingerBill | 2019-03-31 | 1 | -4/+10 | |
| | | ||||||
| * | Replace redundant code | gingerBill | 2019-02-06 | 1 | -1/+1 | |
| | | ||||||
| * | Allow 'odin run program.odin -- <args-for-program.exe> | Tetralux | 2019-01-28 | 1 | -1/+1 | |
| | | ||||||
| * | Replace `context <- c {}` with `context = c;`. context assignments are ↵ | gingerBill | 2018-08-04 | 1 | -21/+23 | |
| | | | | | scope based | |||||
| * | BigInt support in the constant system | gingerBill | 2018-07-28 | 1 | -2/+44 | |
| | | ||||||
| * | Made `os_osx.odin` use the new-style `runtime.args__` and added ↵ | Zachary Pierson | 2018-07-02 | 1 | -1/+1 | |
| | | | | | `read_directory` for macOS | |||||
| * | Add read_directory for linux | gingerBill | 2018-06-21 | 1 | -0/+64 | |
| | | ||||||
| * | Modify CommentGroup parsing | gingerBill | 2018-06-17 | 1 | -1/+0 | |
| | | ||||||
| * | Use global arena for AstNode allocations | gingerBill | 2018-06-09 | 1 | -75/+87 | |
| | | ||||||
| * | Remove special shared scope for runtime stuff | gingerBill | 2018-06-03 | 1 | -3/+3 | |
| | | ||||||
| * | Remove `tmp_allocator` from `Checker` | gingerBill | 2018-05-28 | 1 | -121/+68 | |
| | | ||||||
| * | Err on empty directory packages | gingerBill | 2018-05-27 | 1 | -1/+4 | |
| | | ||||||
| * | Single file "main" file | gingerBill | 2018-05-27 | 1 | -1/+14 | |
| | | ||||||
| * | Add basic package support (no IR support yet) | gingerBill | 2018-05-26 | 1 | -1/+19 | |
| | | ||||||
| * | Parse directories to be packages | gingerBill | 2018-05-21 | 1 | -0/+100 | |
| | | ||||||
| * | Fix #219 and #220 | gingerBill | 2018-05-14 | 1 | -1/+1 | |
| | | ||||||