aboutsummaryrefslogtreecommitdiff
path: root/src/common.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add `string.h`gingerBill2020-05-211-0/+1
|
* `#optional_ok` tag for proceduresgingerBill2020-04-191-1/+1
|
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-7/+51
|
* Add extra guards for window-only performance checkinggingerBill2020-04-071-1/+5
|
* Fix psapi.h to be windows onlygingerBill2020-04-071-0/+1
|
* Disallow procedure calls with an associated deferred procedure to be used in ↵gingerBill2019-12-151-1/+1
| | | | logical binary expressions (short-circuiting)
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-2/+2
| | | | Allows for extra security and optimization benefits
* Update microsoft_craziness.h to work correctly with the rest of the codebase ↵gingerBill2019-11-271-0/+7
| | | | (and not use WIN32_LEAN_AND_MEAN)
* Allow ranges for array-like compound literalsgingerBill2019-10-261-0/+3
|
* ThreadPool for the parsergingerBill2019-09-011-4/+1
|
* odin querygingerBill2019-05-251-6/+8
| | | | Output .json file containing information about the program
* Change the file name rules for imports (use / rather than \ on windows)gingerBill2019-04-201-1/+9
|
* Minor code organization changegingerBill2019-03-311-4/+10
|
* Replace redundant codegingerBill2019-02-061-1/+1
|
* Allow 'odin run program.odin -- <args-for-program.exe>Tetralux2019-01-281-1/+1
|
* Replace `context <- c {}` with `context = c;`. context assignments are ↵gingerBill2018-08-041-21/+23
| | | | scope based
* BigInt support in the constant systemgingerBill2018-07-281-2/+44
|
* Made `os_osx.odin` use the new-style `runtime.args__` and added ↵Zachary Pierson2018-07-021-1/+1
| | | | `read_directory` for macOS
* Add read_directory for linuxgingerBill2018-06-211-0/+64
|
* Modify CommentGroup parsinggingerBill2018-06-171-1/+0
|
* Use global arena for AstNode allocationsgingerBill2018-06-091-75/+87
|
* Remove special shared scope for runtime stuffgingerBill2018-06-031-3/+3
|
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-121/+68
|
* Err on empty directory packagesgingerBill2018-05-271-1/+4
|
* Single file "main" filegingerBill2018-05-271-1/+14
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-1/+19
|
* Parse directories to be packagesgingerBill2018-05-211-0/+100
|
* Fix #219 and #220gingerBill2018-05-141-1/+1
|
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-0/+33
|
* Make irGen.output_base use full path rather than relativegingerBill2018-03-031-0/+9
|
* Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ↵gingerBill2018-02-251-0/+9
| | | | compiler
* Remove dead code; Fix issue regarding order of evaluation of function ↵gingerBill2018-02-041-1/+0
| | | | parameters (in C++) depending on the compiler (clang vs gcc vs msvc)
* Modify implicit semicolon rulesgingerBill2018-01-181-1/+0
|
* Change to HeapAlloc et al on WindowsgingerBill2018-01-181-1/+34
|
* Remove `u128` and `i128`gingerBill2018-01-131-6/+96
|
* Add `-debug` command (still in development)gingerBill2017-11-191-0/+2
|
* `@(default_calling_convention = ...)` for `foreign` blocksgingerBill2017-10-291-0/+1
|
* Union tag stored as an integerGinger Bill2017-10-081-0/+62
|
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-6/+12
|
* Fix `path_is_directory` for *nixGinger Bill2017-09-071-3/+3
|
* Library collectionsGinger Bill2017-09-071-0/+28
|
* Global variable dependency initialization orderingGinger Bill2017-08-201-0/+2
| | | | Fuck graph theory
* Disable threading on *nix for the time beingGinger Bill2017-08-011-1/+70
|
* Extra type safety; Fix typosGinger Bill2017-07-311-2/+25
|
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-13/+13
|
* Add `free` for maps (a previous oversight)Ginger Bill2017-07-051-53/+113
|
* Basic command line flags: e.g. `-opt=0`Ginger Bill2017-06-241-0/+1
|
* Use UTF-8 command line on windowsGinger Bill2017-06-241-1/+69
|
* Named procedure callsGinger Bill2017-06-111-3/+7
|
* Use templated `Map` for extra type safetyGinger Bill2017-06-081-19/+1
|