k-user AT lists.cs.illinois.edu
Subject: K-user mailing list
List archive
- From: Mihály Palenik <palenik.mihaly AT gmail.com>
- To: k-user AT lists.cs.illinois.edu
- Subject: Re: [[K-user] ] Bad 'function call' rule
- Date: Fri, 10 Mar 2017 03:20:09 +0100
Sorry I missed this
syntax Exp ::= Value
This is in LANG module
2017. márc. 10 2:22 ezt írta ("Mihály Palenik" <palenik.mihaly AT gmail.com>):
Hello,I have the following sorts:
- In COMMON module
syntax Exps ::= List{Exp, ","} [strict]syntax Exp ::= "{" Exps "}" [strict] // tuple
syntax Exp ::= "case" Exp "of" Match "end" [strict(1)]
- In LANG module
syntax Value ::= Int | Bool | "{" Values "}"syntax Values ::= List{Value, ","}syntax KResult ::= Value | Values
And I have this function call rule:rule Name(Args) => case { Args } of getMatch endcase rule is work perfectly, but when I use function call rule, K stuck in case. It can't find out that { Args } is a Value.For example I want to call foo() func, then it stuck<k> case { .Exps } of { .Exps } -> "something" end </k>But If I write case { .Exps } of { .Exps } -> "something" end in source code it works and the result is "something".Thank you your answers in advance!Best regards,Mihály Palenik
- [[K-user] ] Bad 'function call' rule, Mihály Palenik, 03/09/2017
- Re: [[K-user] ] Bad 'function call' rule, Mihály Palenik, 03/09/2017
- Re: [[K-user] ] Bad 'function call' rule, Everett Hildenbrandt, 03/09/2017
Archive powered by MHonArc 2.6.19.