Michaël Van Canneyt
|
2ba04dbd13
* generate init_final table from actual uses clauses
|
1 жил өмнө |
Michaël Van Canneyt
|
0bf0f26dd5
* Introduce m_processed
|
1 жил өмнө |
Michaël Van Canneyt
|
546de9f7e7
* Return first waiting in usedunitsloaded
|
1 жил өмнө |
Michaël Van Canneyt
|
c98e160c19
* Introduce state variables, used to construct list of used units
|
1 жил өмнө |
Michaël Van Canneyt
|
462c201ce6
* Introduce m_processed
|
1 жил өмнө |
Michaël Van Canneyt
|
5298e25c84
* Introduce task (Single main-level task at the moment, no change in behaviour).
|
1 жил өмнө |
Michaël Van Canneyt
|
881eb0fab5
* Check whether call to deref(impl) is needed during re-resolve (indexes may be -1 if not yet built)
|
1 жил өмнө |
Michaël Van Canneyt
|
a5caf91f74
* Split load_ppu for clarity
|
1 жил өмнө |
Michaël Van Canneyt
|
8aa9ac99a6
* Remove loaded_from in tmodule. The same unit can be loaded from different places
|
1 жил өмнө |
Michaël Van Canneyt
|
9cc30829fa
* Restore messages state
|
1 жил өмнө |
Michaël Van Canneyt
|
1351746a46
* Make tglobalstat a class
|
1 жил өмнө |
Michaël Van Canneyt
|
6f7481fd24
* Remove freeold from set_current_scanner
|
1 жил өмнө |
Michaël Van Canneyt
|
7cd044eae7
save/restore state when loading other modules.
|
1 жил өмнө |
Michaël Van Canneyt
|
d9317e5df5
* Remove use of current_module
|
1 жил өмнө |
Michaël Van Canneyt
|
a81715d6ea
* Pass loaded from
|
1 жил өмнө |
Michaël Van Canneyt
|
3ce07ef6fa
* use set_current_scanner, add mainscanner
|
1 жил өмнө |
Michaël Van Canneyt
|
93ae6261cc
* Make current_scanner a function/procedure to better control lifetime
|
1 жил өмнө |
Michaël Van Canneyt
|
4443e83b75
* replace/restore_scanner use var in state to make sure the correct scanner is freed
|
1 жил өмнө |
Michaël Van Canneyt
|
8fa3c57c1b
* split module creation from parsing start
|
1 жил өмнө |
Michaël Van Canneyt
|
5b27fa9375
* Remove commented variables
|
1 жил өмнө |
Michaël Van Canneyt
|
83b5047931
* Move program/library header parsing to separate routines
|
1 жил өмнө |
Michaël Van Canneyt
|
b45aee980f
* Split parsing from post-processing, code generation and linking
|
1 жил өмнө |
Michaël Van Canneyt
|
122251f71d
* Move interface parsing part to separate routine so we can split tasks later
|
1 жил өмнө |
Michaël Van Canneyt
|
560d597c85
* Move implementation part to separate routine so we can split tasks later
|
1 жил өмнө |
Michaël Van Canneyt
|
97f159e4b2
* Refactory: remove current_module use from top-level parsing
|
1 жил өмнө |
Michaël Van Canneyt
|
277a3be9b0
* DRY Refactoring: introduce discardppu
|
1 жил өмнө |
florian
|
bf2a3566fa
* patch by Sergey Larin: Compile dynarr := nil (and, preferably, SetLength(dynarr, 0)) as fpc_dynarray_clear, resolves #40309
|
1 жил өмнө |
Michaël Van Canneyt
|
48cb0eb5b1
* force correct strpas overload when using unicodestrings
|
1 жил өмнө |
florian
|
bcf320a76e
* patch by Rika: Don’t pretend optinfo^.index can be aword(−1), resolves #40405
|
1 жил өмнө |
J. Gareth "Curious Kit" Moreton
|
1ab46c909a
* Reduced the number of expensive calls to "GetUserCode" in DFA
|
1 жил өмнө |