Skip to content

Commit

Permalink
2006-01-16 - adrpo@ida.liu.se
Browse files Browse the repository at this point in the history
- refactorings of .rml files to make translation easier
  + comment handling
  + types
  + imports
  


git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@2037 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
adrpo committed Jan 16, 2006
1 parent 9f96ed0 commit 179e030
Show file tree
Hide file tree
Showing 8 changed files with 2,415 additions and 1,603 deletions.
151 changes: 86 additions & 65 deletions Compiler/Absyn.rml

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions Compiler/Algorithm.rml
Expand Up @@ -123,6 +123,7 @@ with "Print.rml"
with "Dump.rml"
with "Debug.rml"
with "Error.rml"
with "Absyn.rml"

(** relation: make_assignment
**
Expand Down
7 changes: 5 additions & 2 deletions Compiler/Ceval.rml
Expand Up @@ -771,9 +771,12 @@ end
**
** Succeds if external function name is "known", i.e. no compilation
** required.
**)
**
** inputs: (SCode.Ident /* string */, Absyn.Ident option /* string option */)
** outputs: ()
**)

relation is_known_external_func:( SCode.Ident, Absyn.Ident option) => () =
relation is_known_external_func:(string, string option) => () =

axiom is_known_external_func("acos",SOME("acos"))
axiom is_known_external_func("asin",SOME("asin"))
Expand Down
1,827 changes: 1,133 additions & 694 deletions Compiler/DAELow.rml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions Compiler/Error.rml
Expand Up @@ -663,8 +663,8 @@ relation add_message: ( ErrorID,MessageTokens) => () =

rule lookup_message(error_id) => (msg_type, severity, msg) &
message_type_str(msg_type) => msg_type_str &
severity_str(severity) => severity_str &
ErrorExt.add_message(error_id,msg_type_str,severity_str,msg,tokens)
severity_str(severity) => severity_string &
ErrorExt.add_message(error_id,msg_type_str,severity_string,msg,tokens)
---------------------------
add_message(error_id,tokens) => ()

Expand All @@ -688,8 +688,8 @@ relation add_source_message: ( ErrorID,MessageTokens, Absyn.Info) => () =

rule lookup_message(error_id) => (msg_type, severity, msg) &
message_type_str(msg_type) => msg_type_str &
severity_str(severity) => severity_str &
ErrorExt.add_source_message(error_id,msg_type_str,severity_str,
severity_str(severity) => severity_string &
ErrorExt.add_source_message(error_id,msg_type_str,severity_string,
line,col,file,
msg,tokens )
---------------------------
Expand Down

0 comments on commit 179e030

Please sign in to comment.