func-section #1

Merged
sashakoshka merged 52 commits from func-section into main 2022-09-03 18:09:14 -06:00
3 changed files with 5 additions and 3 deletions
Showing only changes of commit ac548bf438 - Show all commits

View File

@ -328,6 +328,8 @@ func (parser *ParsingOperation) parsePhraseCommand () (
switch identifier.trail[0] {
case "set":
kind = PhraseKindSet
case "loc":
kind = PhraseKindReference
case "defer":
kind = PhraseKindDefer
case "if":

View File

@ -231,6 +231,7 @@ const (
PhraseKindCallExternal
PhraseKindOperator
PhraseKindSet
PhraseKindReference
PhraseKindDefer
PhraseKindIf
PhraseKindElseIf

View File

@ -124,9 +124,8 @@ func ro gControlFlow
func ro hSetPhrase
---
set x:Int 3
# TODO: this should be the "location of" phrase. update other things to
# match.
set y:{Int} [. x]
# loc is a reference, similar to * in C
set y:{Int} [loc x]
set z:{Int 8}
398 9 2309 983 -2387
478 555 123