Skip to content

Commit

Permalink
- Change error message for assignments using (=) instead of (:=)
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@6139 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
sjoelund committed Sep 15, 2010
1 parent 582991d commit 5513869
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Parser/Modelica.g
Expand Up @@ -652,7 +652,7 @@ assign_clause_a returns [void* ast] @declarations {
e1=simple_expression
( (ASSIGN|eq=EQUALS) e2=expression
{
modelicaParserAssert(eq==0,"Assignments use the := operator, not =", assign_clause_a, $eq->line, $eq->charPosition+1, $eq->line, $eq->charPosition+2);
modelicaParserAssert(eq==0,"Algorithms can not contain equations ('='), use assignments (':=') instead", assign_clause_a, $eq->line, $eq->charPosition+1, $eq->line, $eq->charPosition+2);
modelicaParserAssert(eq!=0 || metamodelica_enabled() || (RML_GETHDR(e1) == RML_STRUCTHDR(1, Absyn__CREF_3dBOX1))
|| ((RML_GETHDR(e1) == RML_STRUCTHDR(1, Absyn__TUPLE_3dBOX1)) && (RML_GETHDR(e2) == RML_STRUCTHDR(2, Absyn__CALL_3dBOX2))),
"Modelica assignment statements are either on the form 'component_reference := expression' or '( output_expression_list ) := function_call'",
Expand Down

0 comments on commit 5513869

Please sign in to comment.