aboutsummaryrefslogtreecommitdiff
path: root/src/docs_writer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove `auto_cast` procedure field flaggingerBill2023-01-161-1/+0
| | | | Fixes #2285
* Bring `PtrMap` inline with `StringMap`gingerBill2023-01-141-2/+2
|
* Minimize `StringMap` structure usagegingerBill2023-01-141-2/+2
|
* Make all maps use heap allocator implicitlygingerBill2023-01-031-6/+5
|
* `gb_internal` to docs and other auxiliary filesgingerBill2022-12-181-34/+34
|
* Fix variable shadow in compilergingerBill2022-12-091-3/+3
|
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-19/+17
|
* Add node data for union when using ↵gingerBill2022-09-271-1/+1
| | | | `intrinsics.type_convert_variants_to_pointers`
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-0/+4
| | | | | | | | a: #soa[16]Foo p := &a[6] #assert(type_of(p) == #soa^#soa[16]Foo) p^.x = 123 p.x = 123
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-231-1/+0
|
* `union #shared_nil`gingerBill2022-03-241-3/+5
| | | | This adds a feature to `union` which requires all the variants to have a `nil` value and on assign to the union, checks whether that value is `nil` or not. If the value is `nil`, the union will be `nil` (thus sharing the `nil` value)
* Allow sysv and win64 calling conventions to be used on any platform on amd64gingerBill2022-02-161-34/+1
|
* Remove debug codegingerBill2022-01-271-1/+0
|
* Support built-in procedures for doc formatgingerBill2022-01-271-2/+21
|
* Update doc format to allow for aliasesgingerBill2022-01-261-19/+14
|
* Parse comments on enums fieldsgingerBill2022-01-241-5/+6
|
* Update CommentGroup parsing for struct typesgingerBill2022-01-241-0/+6
|
* Add `.Private` information to doc-formatgingerBill2022-01-191-1/+4
|
* Unify `are_types_identical_unique_tuples`gingerBill2022-01-191-1/+1
|
* Correct tuple name checking for doc writinggingerBill2022-01-191-1/+1
|
* Allow for entity grouping in structs and procedure signatures with the Odin ↵gingerBill2022-01-191-4/+16
| | | | doc-format
* Improve docs_writer.cppgingerBill2022-01-171-1/+1
|
* Correct odin doc comment printinggingerBill2022-01-171-2/+3
|
* Support struct field tags in odin doc formatgingerBill2022-01-041-0/+9
|
* Correct `odin doc` default parameter value `init_string` generationgingerBill2021-12-031-2/+5
|
* Improve usage of `file_id`gingerBill2021-11-151-1/+1
|
* Increase usage of `PtrMap`gingerBill2021-11-051-27/+17
|
* Update doc-formatgingerBill2021-10-271-0/+1
|
* Add support for matrix type in doc formatgingerBill2021-10-271-0/+8
|
* Update doc format for multi-pointersgingerBill2021-08-221-0/+4
|
* Remove unused codegingerBill2021-08-191-2/+1
|
* Add sanity casts for 32/64 bit correctnessgingerBill2021-07-121-1/+1
|
* Make default calling convention code more correct to readgingerBill2021-06-081-2/+8
|
* Add missing `doc_format` flags for entities and improve docs for the odin ↵gingerBill2021-06-051-2/+11
| | | | package
* Minor clean upgingerBill2021-06-021-5/+2
|
* Add "naked" calling convention (removes prologue and epilogue)gingerBill2021-04-281-0/+3
|
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-221-7/+3
|
* Add package flagsgingerBill2021-04-181-1/+19
|
* Improve `init_string` determination for constantsgingerBill2021-04-181-1/+19
|
* Improve odin-doc type information for Named types by storing the base typegingerBill2021-04-181-0/+1
|
* Add calling_convention to odin-doc Type formatgingerBill2021-04-181-0/+27
|
* Fix enumerated arrays for .odin-docgingerBill2021-04-181-3/+8
|
* Add `-doc-format` command for the new .odin-doc file format (to be used to ↵gingerBill2021-04-181-0/+1023
generate documentation tools)