Tristan B. Velloza Kildaire
5deb4f9249
Feature/modman ( #2 )
...
* Parsing
- (WIP) Adding information about the module manager sub-system
* Parsing
- Added some stuff (stashing it up)
* MK
* Parsing
- Updated header type
* Parsing
- Update
* Small docs transferred in
* ModMan
- Fixed up formatting - now it builds right
* Updates
* Docs
- Updated
* Resolver
- Updated docs
* Updated docs
* Resolver Docs
- Updated with more information
* Resolver
- Added more docs
* Resolver docs
- Updated
* Resolver docs
- Fixed run-on-lines
* Resolver docs
- Fixed run onlines
* Resolver docs
- Fixed run onlines
* Docs
- Updated
* Docs
- Fixed run over lines
* Resolver docs
- Updated
* Resolver Docs
- Added code example
* Small docs
- Added code insertion
* Config
- Updated docs
* Modules
- Added note on file naming
- Added TODO section
* Command-line
- Added information about `--paths`
* Config
- Added information about the `modman:paths` configuration option
* Language usage
- Documentation added
* Command-line
- Formatting fixed
* Parser
- Work-in-progress for the importing system
* Parser
- Added steps + code example
* Parsing
- More documentation on multi odule added
* Parser
- Updated docs
* Graphs
- Updated
* Parsing
- Added notes on parsing, all done now
2024-04-08 12:45:17 +02:00
Tristan B. Velloza Kildaire
e182b6ee00
⚡ Feature: Lexer improvements ( #3 )
...
* Grammar
- Updated grammar for the numbers formatting
* Grammar
- Aligned `::=`
* Generate
- Updated markdown
* Lexer
- Added character constants source code listing
* Lexical
- Typo fix
* Generated
* Lexical analysis
- Added a section on "Character constants"
- Added a section on "Helper methods"
* Lexical analysis
- Added missing method
* Lexical analysis
- Removed old section on `isSpliter()`
- Removed the old "Others" section
- Documented the Grammar-wise methods
* Lexical analysis
- Documented the buffer management methods
* Lexical analysis
- Removed `stringMode` and `floatMode`
* Lexical analysis
- Documented `LexerException`
- Documented `LexerError`
* Lexical analysis
- Added missing grammar link
* Lexical analysis
- Fixed grammar link
* Lexical analysis
- Removed last TODO
- Fixed typo
* Generated
- Pandoc plot
* Lexical analysis
- Updated heading
- Changed header sizes
2023-12-27 08:24:19 +02:00
Tristan B. Velloza Kildaire
be9ed17d99
Feature/unused vars ( #1 )
...
* TypeChecker
- Adding new chapter `Variable referencing counting`
* TypeChecker
- Added missing method table
- Added code usage
* Markdown transform
- Updated
* Configuration
- Documented `typecheck:warnUnusedVars`
* Command line
- Added compiler flags documentation
* MK
- Built
* Command line
- Formatting fixed
* MK
- Built
2023-11-05 17:25:05 +02:00
Tristan B. Velloza Kildaire
e9e04da11c
Naming
...
- Added `...`
2023-08-27 11:38:28 +02:00
Tristan B. Velloza Kildaire
d9ca5f6dd5
Naming
...
- Built
2023-08-20 22:50:11 +02:00
Tristan B. Velloza Kildaire
a008759f49
Naming
...
- Added usage of `resolveBest(Container, string)`
- Added a note about the meaning of `null` returned by look up methods
2023-08-20 22:25:56 +02:00
Tristan B. Velloza Kildaire
2b31ca374d
Naming
...
- Added more methods to the method table for `Resolver`
2023-08-20 17:01:47 +02:00
Tristan B. Velloza Kildaire
7c11f674a3
Naming
...
- Added a method table with some methods
- Built docs otu
2023-08-20 16:15:46 +02:00
Tristan B. Velloza Kildaire
6674c67674
Grammar
...
- Updated stuff
Configuration
- Updated information about `dgen` flags
2023-08-16 16:21:15 +02:00
Tristan B. Velloza Kildaire
7155cb9b77
Meta processing
...
- Finished describing the process of "Macro replacement"
2023-07-09 21:33:56 +02:00
Tristan B. Velloza Kildaire
ea24f05e8b
Compiler
...
- Added meta processing to the pipeline diagram
2023-07-09 21:24:32 +02:00
Tristan B. Velloza Kildaire
43ba83e163
Meta processor
...
- Added some introduction notes to the "Macro replacement" section
2023-07-09 21:11:26 +02:00
Tristan B. Velloza Kildaire
c073fb5eb4
Meta processing
...
- Updated title levels used
2023-07-09 21:03:46 +02:00
Tristan B. Velloza Kildaire
a09536cdce
MetaProcessor
...
- Added remaining methods for the `MetaProcessor`
- Added information about the usage of `getConcreteType(string)` in the "Type alias replacement" section
2023-07-09 20:58:37 +02:00
Tristan B. Velloza Kildaire
15862f4443
Meta processor
...
- Described the process of AST processing (so far)
- Added method table containing methods from the `MetaProcessor`
- Added section describing what `doTypeAlias(Container, Statement)` does
2023-07-09 20:47:03 +02:00
Tristan B. Velloza Kildaire
49779c6245
Meta processor
...
- Described the role (via some examples) of the meta processor
2023-07-09 20:29:17 +02:00
Tristan B. Velloza Kildaire
3d463ff1e7
Meta
...
- Added title for next section
- Added path for Meta API definitions
2023-07-09 17:50:45 +02:00
Tristan B. Velloza Kildaire
1354fd2b08
Meta API
...
- Documented some parts of the Meta API including `MStatementSearchable`, `MStatementReplaceable`, `MTypeRewritable` and `MCloneable`
2023-07-09 17:47:53 +02:00
Tristan B. Velloza Kildaire
95c6aa65ea
Types
...
- Deleted conflict files
2023-07-09 16:58:30 +02:00
Tristan B. Velloza Kildaire
02729f8b20
Lexical
...
- Added TODO table for the remaining methods
2023-07-09 16:53:22 +02:00
Tristan B. Velloza Kildaire
bf37603077
Lexical
...
- Changed to table formatting
2023-07-09 16:44:54 +02:00
Tristan B. Velloza Kildaire
1eb58a4bf3
Lexical
...
- Added example usage of the `BasicLexer`
2023-07-09 16:39:51 +02:00
Tristan B. Velloza Kildaire
4e7867ef59
Lexical
...
- Re-worked the `BasixLexer` part
- Added table of fields that make up the `BasicLexer` along with explanations
2023-07-09 16:34:40 +02:00
Tristan B. Velloza Kildaire
0b069ac857
Lexical
...
- Re-did the documentation of the `Token` API to use a table for listing the methods
2023-07-09 16:16:31 +02:00
Tristan B. Velloza Kildaire
7b3bee59f1
Lexical
...
- Documented the `LexerInterface`'s methods (its API)
2023-07-09 16:06:32 +02:00
Tristan B. Velloza Kildaire
2a015a60bb
TypeChecking
...
- Fixed some typos here and there
2023-07-09 15:50:34 +02:00
Tristan B. Velloza Kildaire
e690dc9619
TypeChecking
...
- Improved formatting of code example
2023-07-09 14:56:05 +02:00
Tristan B. Velloza Kildaire
ff87a36951
TypeChecking
...
- Added an example of the `typeEnforce()` being used for coercion
2023-07-09 14:55:24 +02:00
Tristan B. Velloza Kildaire
3403fd7381
TypeChecking
...
- Fixed overflow of code in example, formatting to not cross margins
2023-07-09 14:39:00 +02:00
Tristan B. Velloza Kildaire
9e0e2a04c9
Post-proc
2023-07-08 12:19:03 +02:00
Tristan B. Velloza Kildaire
07fca41966
TypeChecking
...
- Cleaned up stray elements
2023-07-08 12:04:18 +02:00
Tristan B. Velloza Kildaire
6d0750cf73
TypeChecking
...
- Added the mathematics behind the coercion function
2023-07-08 11:55:56 +02:00
Tristan B. Velloza Kildaire
78cf4d2459
TypeChecking
...
- Added a TODO
2023-07-08 11:46:09 +02:00
Tristan B. Velloza Kildaire
f49285eb87
Types
...
- Added type alises
2023-07-08 11:45:09 +02:00
Tristan B. Velloza Kildaire
2f3bc7cc3e
Types
...
- We now have both coercible ranges documented
2023-07-07 22:09:38 +02:00
Tristan B. Velloza Kildaire
1ba8eb2b89
Types
...
- Added TODO for negative ranges
2023-07-07 21:37:24 +02:00
Tristan B. Velloza Kildaire
4923275bd7
Types
...
- Added table of literals and the coompatible types they can be coerced to
2023-07-07 21:36:28 +02:00
Tristan B. Velloza Kildaire
3f0ea82896
- Updated documentation for the compiler sub-system
2023-05-29 16:53:35 +02:00
Tristan B. Velloza Kildaire
9032ad2825
- Documented the compiler configuration flags supported currently (includes stuff from `feature/meta_programming`)
2023-05-29 16:52:29 +02:00
Tristan B. Velloza Kildaire
866df01a3e
Meta
...
- Added documentation on the meta engine
2023-05-29 16:52:01 +02:00
Tristan B. Velloza Kildaire
62a0ea33f2
- Documented some compiler configuration flags
2023-05-26 16:12:25 +02:00
Tristan B. Velloza Kildaire
b90e25779f
Pandoc processed
2023-05-07 11:41:28 +02:00
Tristan B. Velloza Kildaire
a9c89d8c46
Types
...
- Moved all type system rule-related content into its own section
2023-04-23 17:58:26 +02:00
Tristan B. Velloza Kildaire
148c0943af
Types
...
- Added information on the requirement of explicit casting
- Added a TODO section on literals coercion
2023-04-23 17:51:09 +02:00
Tristan B. Velloza Kildaire
5f967e167b
- Pandoc processed
2023-04-23 15:01:54 +02:00
Tristan B. Velloza Kildaire
5fc952b365
Pointers
...
- Removed now-completed TODOs
2023-04-23 12:15:26 +02:00
Tristan B. Velloza Kildaire
bab189ea2c
- Pandoc update
2023-04-21 08:30:41 +02:00
Tristan B. Velloza Kildaire
9e7f15761e
Pointers
...
- Described code (WIP)
2023-04-20 23:42:34 +02:00
Tristan B. Velloza Kildaire
8de8658d7b
Pointers
...
- Updated example code used for the "Mixing and matching" subsection
2023-04-20 23:38:34 +02:00
Tristan B. Velloza Kildaire
af2a7f28e2
TODO: Added a todo for pointers
2023-04-20 21:31:31 +02:00