samiam95124 / Pascal-P6

6th version of Niklaus Wirth's original Pascal language compiler system
Other
28 stars 9 forks source link

10/10: Pascaline checkoff list #15

Open samiam95124 opened 1 year ago

samiam95124 commented 1 year ago

Here is the near term Pascaline checkoff list.

This is the same order as the sections of the Pascaline manual.

6.1 New word symbols: Done 6.2 Special symbols: Done/no change required. 6.3 Comments: Done 6.4 Identifiers: Done 6.5 Labels: Done 6.6 Numeric constants: Done 6.7 Constant expressions: Done 6.8 Boolean integer operations: Done 6.9 View and out parameters: Done 6.10 Extended case statements: Done 6.11 Variant record case ranges: Done 6.12 Array type shorthand: Done 6.13 Container arrays: Done 6.14 Parameterized variables: Done 6.15 Extended write/writeln statements: Done 6.16 Extended read/readln statements: Done 6.17 Type converters/restrictors: Done 6.18 Fixed types: Done 6.19 Extended file procedures and functions: Done 6.20 Added program header standard bindings: Done 6.21 Redeclaration of forwarded procedures and functions: Done 6.22 Anonymous function result: Done 6.23 Extended function results: Done 6.24 Halt procedure: Done 6.25 Overloading of procedures and functions: Done 6.26 Operator overloads: Done 6.27 Static procedures and functions: Done (its a no-op) 6.28 Relaxation of declaration order: Done 6.29 Exception handling: Done 6.30 Assert procedure: Done 6.31 Extended range types: Done (equates to integer) 6.32 Extended real types: Done (equates to real) 6.33 Real limit deternination: Done 6.34 Character limit determination: Done 6.35 Matrix mathematics: 6.36 Properties: 6.37 Modularity: Done 6.38 Channels: 6.39 Classes: Annex C: Undefined program parameter binding: Done Annex E: Character escapes: Done