Annotating EGL Applications

EGL developers can annotate their applications to indicate the version, authors as well as a general description.

The following annotations are supported

  1. Authors
    • array of Strings, each string is an author separated by a comma.
    • applicable to EGL programs, libraries, data tables, form groups, services.
    • generated as @author in the generated Java.
  2. description
    • string - user defined data.
    • applicable to EGL programs, libraries, data tables, form groups, services.
    • generated as a Java comment.
  3. Version
    • String - user defined data.
    • applicable to EGL programs, libraries, data tables, form groups, services.
    • generated as a @version in the generated Java.
    • if no Version is specified in the EGL, then the symbolic parameter VERSION is used.
      • For Git-managed EGL parts, if the symparm VERSION exists but does not have a value, then the part’s Git branch will be used as the value of VERSION.
Example
program program1 type BasicProgram {Authors = ["john","jane"],description="my description",version="2.3.4"}
	
	function main()

	end
	
end