Grammar: Difference between revisions
Content added Content deleted
mNo edit summary |
mNo edit summary |
||
Line 37: | Line 37: | ||
An important property of k syntax is it's ''static parsability'' - a parse tree can be built just by looking at the source code, without any knowledge of the values variables have at runtime. |
An important property of k syntax is it's ''static parsability'' - a parse tree can be built just by looking at the source code, without any knowledge of the values variables have at runtime. |
||
Note that a k expression could have the syntactic role of a <tt><noun></tt> in the source code |
Note that a k expression could have the syntactic role of a <tt><noun></tt> in the source code and evaluate to a function at runtime, for instance <tt>{1+x}</tt> or <tt>(+)</tt>. A bare <tt>+</tt> would be a verb, but enclosing anything in parentheses marks it as a noun - this is called ''nominalization'' ("turning into a noun"). |