Commit Graph

65 Commits

Author SHA1 Message Date
e3937ab092 doc: update iasm sample to use $-prefixed label references 2025-05-12 15:51:57 +01:00
c31638c3de doc: update simple example with for-loop 2025-05-08 10:52:18 +01:00
2cbbc4c349 doc: add a document describing potential non-obvious syntax errors
the errors documented here include cases where the error is detected
far away from where the actual malformed syntax is in the source file,
so any error message reported by the compiler needs to include enough
information to help the user find and resolve the error.
2025-04-28 17:00:51 +01:00
0cdefbeec3 doc: update complex-msg syntax examples 2025-04-23 10:55:54 +01:00
833c80534e doc: update mie msg instruction syntax samples 2025-04-22 15:33:53 +01:00
a184ffce6f doc: fix sample file permissions 2025-04-15 11:06:06 +01:00
ccb31ae545 doc: add var syntax samples 2025-04-15 11:05:52 +01:00
7a9fc1b11c doc: remove class definition from Expressions sample 2025-04-14 09:53:27 +01:00
44aec9a121 doc: mie ir block labels are no longer prefixed with % 2025-04-13 18:35:06 +01:00
e379afb035 doc: add sample Mie IR for Person.im 2025-04-11 13:42:27 +01:00
8dd67501bd doc: update property/atom samples 2025-04-10 13:04:43 +01:00
ecc886c95a doc: add sample of directly calling a block rvalue 2025-04-03 10:53:27 +01:00
962c1ae9d4 doc: update IR samples to new mie sub-directory and file extension 2025-04-03 10:47:24 +01:00
ba1db96be3 doc: add lambda and call-operator sample code 2025-03-26 22:27:24 +00:00
b6bfdd0fd1 doc: adjust package messages; add more sample code 2025-03-26 22:27:06 +00:00
b4fd6a999b doc: add intermediate representation language 2025-01-27 19:19:11 +00:00
5017e2e736 doc: add try-catch-finally example file 2025-01-16 13:17:46 +00:00
22694f2d98 doc: replace . as self-index operator with :: 2025-01-15 21:11:58 +00:00
3c05b362d7 doc: update with new vm instructions 2024-12-15 22:37:05 +00:00
8889e58cf2 doc: replace @msg assembly items with @block 2024-12-14 21:57:55 +00:00
5a00f271d8 doc: reformat standard library documentation 2024-12-14 21:07:20 +00:00
97aaffd166 doc: update assembly language syntax 2024-12-13 12:26:53 +00:00
99cbcbaeb4 doc: explicitly store all identifiers/selector in an assembly source file in the const pool 2024-12-09 20:38:36 +00:00
89bc63727f doc: remove outdated documentation from sample file 2024-12-08 19:37:50 +00:00
3060bb1206 doc: add subscript, pkg-access, and tuple expressions to sample file 2024-12-08 19:37:33 +00:00
c6f1439835 doc: add dynamic package with keyword-message filter to sample file 2024-12-07 21:47:21 +00:00
7e3322e2ad doc: add package initialiser expressions to sample file 2024-12-07 20:57:08 +00:00
77885036c1 doc: add lambdas to sample file 2024-12-07 11:17:01 +00:00
4e301a3e90 doc: add properties to sample file 2024-12-06 19:51:01 +00:00
6b9bd4771d doc: full properties now always have a pipe symbol after their identifier 2024-12-06 19:49:21 +00:00
4cfb1e56ea doc: a heck-ton more expressions for the sample file :) 2024-12-06 13:47:21 +00:00
c58eed715e doc: lots more exiciting expressions for the sample file 2024-12-06 10:02:51 +00:00
c0a90f40b5 doc: add while loops to sample file 2024-12-05 19:29:36 +00:00
ad8ce82bad doc: add match statement to sample file 2024-12-04 22:23:33 +00:00
7d2e945384 doc: add more inline conditional expressions to sample file 2024-12-04 16:41:34 +00:00
04ee7d77c0 doc: add more complex expressions to sample file 2024-12-04 16:35:54 +00:00
0836a1d827 doc: add sample cascade operations 2024-12-03 21:58:02 +00:00
45e2d5919a doc: add even more complex expressions to sample file 2024-12-02 11:00:00 +00:00
d5898bb7d9 doc: add more complex expressions to sample file 2024-12-02 10:48:32 +00:00
48d649a403 doc: fix mixed indentation in sample file 2024-12-01 13:26:40 +00:00
c3abcec05a doc: add some more complex expressions to Simple.im 2024-11-28 17:00:52 +00:00
5af2692555 doc: document some additional operators in Person.im 2024-11-27 22:26:59 +00:00
8cf341c063 doc: add really simple source file for parser testing 2024-11-26 13:10:52 +00:00
2d89db48d2 doc: standardise the use of braces, brackets, and parens in asm source
parens () are used to specify object parent (e.g. the name of the class
that a message handler belongs to)

braces {} are used to specify the contents of an object (e.g. the
getter/setter for a property)

brackets [] are used to specify the identifier of an object (e.g. the
selector for a message handler)
2024-11-20 22:15:14 +00:00
605d70d967 doc: add decimal number to sample source file 2024-11-19 16:58:44 +00:00
6a563da1b0 doc: include dquote strings in Person.im 2024-11-17 09:32:49 +00:00
e01798db2f doc: add a note describing lexer state transitions 2024-11-16 21:30:45 +00:00
53a51c4598 doc: remove internal param names from protocol messages 2024-11-14 13:12:28 +00:00
55a8435cd3 doc: add sample package file tree 2024-11-13 21:55:32 +00:00
839259cdd7 doc: add and, or, not, is, is not operators 2024-11-10 12:22:54 +00:00