aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Disable find_visual_studio_and_windows_sdk_utf8 temporarilygingerBill2019-11-281-1/+1
|
* Update microsoft_craziness.h to work correctly with the rest of the codebase ↵gingerBill2019-11-271-13/+18
| | | | (and not use WIN32_LEAN_AND_MEAN)
* Integrate microsoft_craziness better.castano2019-11-141-5/+5
|
* Fix definition. GB_SYSTEM_WINDOWS is not defined yet. Ideally ↵castano2019-11-141-1/+1
| | | | microsoft_crazines.h should be included after common, but conflicts with defer macro.
* Use Jon's single file lib to find the latest compiler and SDK paths instead ↵castano2019-11-141-5/+27
| | | | | | | | of relying on environment variables. This allows you to run the odin compiler without having to use the visual studio command prompt or setting up environment variables. It would be nice to not rely on the automatic search exclusively, but allow specifying the desired compiler or SDK version. This change introduces various library dependencies in order to interact with COM objects. Not sure if there's a way around that.
* Add `-show-more-timings`gingerBill2019-11-101-31/+44
|
* Clarify that you can pass a directory to `odin build`Tetralux2019-10-191-2/+3
| | | | | | | | | | | | | | | | Changes the usage information to this: ``` D:\Software\odin\odin.exe is a tool for managing Odin source code Usage: D:\Software\odin\odin.exe command [arguments] Commands: build compile .odin file, or directory of .odin files, as an executable. one must contain the program's entry point, all must be in the same package. run same as 'build', but also then runs the newly compiled executable. check parse and type check .odin file query parse, type check, and output a .json file containing information about the program docs generate documentation for a .odin file version print version ```
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-9/+5
|
* Change how foreign imports work for macgingerBill2019-09-291-1/+7
|
* Merge pull request #430 from nakst/mastergingerBill2019-09-091-50/+42
|\ | | | | New Essence OS layer; cross-compiling improvements
| * New Essence OS layer; cross-compiling improvementsnakst2019-09-021-50/+42
| |
* | Also return on unixMikkel Hjortshøj2019-09-081-1/+1
| |
* | Make `odin run` return the process exit codeMikkel Hjortshøj2019-09-081-1/+1
|/
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-432/+43
|
* -compact flag for 'odin query'gingerBill2019-05-251-1/+12
|
* odin querygingerBill2019-05-251-9/+460
| | | | Output .json file containing information about the program
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2019-03-151-1/+1
|\
| * Fix build error on !Windows.Jeroen van Rijn2019-03-151-1/+1
| |
* | Minor adjustmentsgingerBill2019-03-151-1/+1
|/
* Add -pdb-name for custom names of PDBsgingerBill2019-03-141-33/+70
|
* Reimplement -collection; remove `static` from Odin tokenizer/parser in core ↵gingerBill2019-02-231-0/+65
| | | | library
* New build flag: -define:foo=123gingerBill2019-02-231-33/+79
|
* Fixed macOS not compiling.thebirk2019-02-011-1/+1
|
* Fixed -out dropping extension on linux.thebirk2019-02-011-7/+17
|
* Allow for @indent for attributes that don't require any parameters; Add ↵gingerBill2019-01-301-0/+6
| | | | -ignore-unknown-attributes
* Allow 'odin run program.odin -- <args-for-program.exe>Tetralux2019-01-281-3/+21
|
* Fix typos for OS X debug buildsgingerBill2018-12-021-13/+13
|
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-0/+6
|
* Remove llc/opt hack. XX.bc now contains useful debug info thanks to removal ↵lachsinc2018-09-181-18/+2
| | | | of optimization flags in debug builds.
* Provide llvm ir with more debug info (for Visual Studio debugger support).lachsinc2018-09-181-2/+12
|
* Add `-lld` flag for using "bin\lld-link.exe" on WindowsgingerBill2018-08-281-29/+48
|
* `-no-crt` flag for windows amd64gingerBill2018-08-131-4/+11
|
* Fixed 'sh: main: command not found' error on linux.thebirk2018-08-081-0/+1
|
* foreign import x {"foo.lib", "bar.lib"}gingerBill2018-07-291-2/+1
|
* BigInt support in the constant systemgingerBill2018-07-281-2/+4
|
* Loop array arithmetic on large arraysgingerBill2018-07-071-2/+0
|
* Surrounded explicit link paths (.a and .so) and the exe path for 'odin run' ↵Morten Vassvik2018-07-051-3/+3
| | | | in quotes, so that it works in paths containing characters that must be escaped (like spaces)
* Allow importation of `core:builtin` to get built-in entitiesgingerBill2018-06-171-1/+1
|
* Use global arena for AstNode allocationsgingerBill2018-06-091-2/+3
|
* Merge branch 'packages' of github.com:odin-lang/Odin into packagesBrett R. Toomey2018-06-031-2/+0
|\
| * Add -debug-compile parameter for llcgingerBill2018-06-031-2/+0
| |
* | Dsymutil fixes for macOSBrett R. Toomey2018-06-031-0/+15
|/
* Re-allow `when` statements at the file scopegingerBill2018-06-021-0/+11
|
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-1/+0
|
* Parallelize per file rather than per packagegingerBill2018-05-281-1/+4
|
* Reorganize `runtime` packagegingerBill2018-05-271-1/+1
|
* IR now builds with the new package systemgingerBill2018-05-271-3/+1
|
* Add basic package support (no IR support yet)gingerBill2018-05-261-12/+17
|
* Parse directories to be packagesgingerBill2018-05-211-3/+7
|
* Disable default struct field values; Update README.mdgingerBill2018-05-201-1/+1
|