Theory

ADOxx Development Languages: Syntax Support

The following section offers a syntax support for the listed ADOxx Development Languages in the source code editor Notepad++:


In addition, this section offers a LaTeX package for highlighting the source code of the following ADOxx Development Languages in documents:



AdoScript syntax highlighting

The following example shows how the syntax highlighting of AdoScript looks like in Notepad++:

IF (type (adoscript) = "undefined") {
  SETG adoscript:""
}
CC "AdoScript" EDITBOX text:(adoscript)
    fontname:"Courier New" fontheight:12
    title:"Debug code" oktext:"Run"
IF (endbutton = "ok") {
  SETG adoscript:(text)
  EXECUTE (text) }

In order to use the syntax highlighting of AdoScript download the AdoScript syntax highlighting package and follow the instructions provided in the file Instructions.txt.



ADOxx Definition Language (ADL) syntax highlighting

The following example shows how the syntax highlighting of the ADOxx Definition Language (ADL) looks like in Notepad++:

WORKING ENVIRONMENT MODEL <Role model> : <ECAAD-WE-library-3.1.1>
VERSION <>
TYPE <Role model>

    ATTRIBUTE <Author>
    VALUE "martosp"

    ATTRIBUTE <Creation date>
    VALUE "13.10.2016, 14:11"

    ATTRIBUTE <Date last changed>
    VALUE "13.05.2017, 13:22:36"

    ATTRIBUTE <Last user>
    VALUE "training01"

    ATTRIBUTE <Keywords>
    VALUE ""

    ATTRIBUTE <Viewable area>
    VALUE "VIEW representation:graphic
GRAPHIC x:-16 y:-16 w:1103 h:927 scale:0.946229674045
TABLE"

In order to use the syntax highlighting of the ADOxx Definition Language (ADL) download the ADOxx Definition Language (ADL) syntax highlighting package and follow the instructions provided in the file Instructions.txt.



ADOxx Library Language (ALL) syntax highlighting

The following example shows how the syntax highlighting of the ADOxx Library Language (ALL) looks like in Notepad++:

ATTRIBUTE <Version number>
    VALUE ""

    ATTRIBUTE <Date last changed>
    VALUE "10.05.2013, 13:07"

    ATTRIBUTE <Last user>
    VALUE "Admin"

    ATTRIBUTE <Keywords>
    VALUE "ADOxx - EMPTY LIBRARY"

    ATTRIBUTE <Comment>
    VALUE ""

    ATTRIBUTE <Description>
    VALUE "This is an empty Application Library, supplied with the ADOXX metamodelling tool.
It contains no model types."


    ATTRIBUTE <Modi>
    VALUE " "

In order to use the syntax highlighting of the ADOxx Library Language (ALL) download the ADOxx Library Language (ALL) syntax highlighting package and follow the instructions provided in the file Instructions.txt.



AttrRep syntax highlighting

The following example shows how the syntax highlighting of the Notebook/Attribute Notation Language AttrRep looks like in Notepad++:

NOTEBOOK

CHAPTER "Chapter I"

GROUP "Group I" color: red
ATTR "Name"
ATTR "Position"
ATTR "Size"
ENDGROUP

GROUP "Group II" color: red
ATTR "Value" mandatory
ATTR "Weather"
ATTR "Type"
ATTR "Garden"
ENDGROUP

In order to use the syntax highlighting of the Notebook/Attribute Notation Language AttrRep download the AttrRep syntax highlighting package and follow the instructions provided in the file Instructions.txt.



GraphRep syntax highlighting

The following example shows how the syntax highlighting of the Graphical Notation Language GraphRep looks like in Notepad++:

GRAPHREP
SHADOW off

FILL color:blue
ELLIPSE x:0.00cm y:0cm rx:1cm ry:1cm

ATTR "Name" x:0.00cm y:1.0cm w:c

In order to use the syntax highlighting of the Graphical Notation Language GraphRep download the GRAPHREP syntax highlighting package and follow the instructions provided in the file Instructions.txt.



ADOxx in LaTeX

Thanks to our community member Mr. Swante Brechler we can provide you here with a LaTeX source code highlighting package. In order to use the LaTeX source code highlighting for documents download the LaTeX package. The package contains instructions of how to start using LaTeX and examples of source code highlighted documents.

Average (0 Votes)
The average rating is 0.0 stars out of 5.

Hands On

Community

There are no results.

Scenario

There are no results.

Development Tools