hallo,
ich hatte vorhin eine Idee eine Klassenbeschreibungssprache zu definieren. Das habe ich auch gemacht.
Name: Class Description Language (.cdl)
Beispielcode
Class: (Public) Messagemanager
Property: (Public) Messages == List(from MessageItem)
Function: (Public) AddMessage <id,message,[categorie=Default]> :: void
Function: (Public) RemoveMessage <id> :: void
Function: (Public) RemoveCategorie <categoriename> :: void
Function: (Public) getCategories <> :: Array
Function: (Public) getCategorieIds <categoriename> :: Array
Function: (Public) LoadMessage <id, [categoriename=Default]> :: String
Function: (Public) EditMessage <id,newmessage> :: void
Function: (Public) CountCategories <> :: Integer
Function: (Public) CountMessages <> :: Integer
Function: (Public) ClearMessages <> :: void
Function: (Public) ClearIds <> :: void
Function: (Public) Clear <> :: void
Function: (Public) EditMessageFromMessage <message,newmessage> :: void
Function: (Public) Insert <index,item> :: void
List: (Public) Sortstate == Enum
Function: (Public) Sort <status> :: void
Function: (Private) SortId <> :: void
Function: (Private) SortMessage <> :: void
Class: (Public) MessageItem
Property: (Public) ID == String
Property: (Public) Message == String
Property: (Public) Categorie == String
Constructor: <id,message, categorie>
Constructor: <>
Function: (Public) --ToString <> :: String
Class: (Public) MessageItemIdComparer : IComparer(from Messageitem)
Function: (Public) Compare <x,y> :: Integer
Class: (Public) MessageItemComparer : IComparer(from Messageitem)
Function: (Public) Compare <x,y> :: Integer
Diese Syntax finde ich sehr in Ordung.
Was haltet ihr von der Syntax?
Ich möchte einen kleinen Parser bauen, und einen Code-Generator: der mir den Code generiert den ich definiert habe, und einen HTML-Generator um die Klassen in Farbe direkt zum Anschauen zu haben.
Was haltet ihr davon?
Vielen Dank
ich hatte vorhin eine Idee eine Klassenbeschreibungssprache zu definieren. Das habe ich auch gemacht.
Name: Class Description Language (.cdl)
Class: (Public) Messagemanager
Property: (Public) Messages == List(from MessageItem)
Function: (Public) AddMessage <id,message,[categorie=Default]> :: void
Function: (Public) RemoveMessage <id> :: void
Function: (Public) RemoveCategorie <categoriename> :: void
Function: (Public) getCategories <> :: Array
Function: (Public) getCategorieIds <categoriename> :: Array
Function: (Public) LoadMessage <id, [categoriename=Default]> :: String
Function: (Public) EditMessage <id,newmessage> :: void
Function: (Public) CountCategories <> :: Integer
Function: (Public) CountMessages <> :: Integer
Function: (Public) ClearMessages <> :: void
Function: (Public) ClearIds <> :: void
Function: (Public) Clear <> :: void
Function: (Public) EditMessageFromMessage <message,newmessage> :: void
Function: (Public) Insert <index,item> :: void
List: (Public) Sortstate == Enum
Function: (Public) Sort <status> :: void
Function: (Private) SortId <> :: void
Function: (Private) SortMessage <> :: void
Class: (Public) MessageItem
Property: (Public) ID == String
Property: (Public) Message == String
Property: (Public) Categorie == String
Constructor: <id,message, categorie>
Constructor: <>
Function: (Public) --ToString <> :: String
Class: (Public) MessageItemIdComparer : IComparer(from Messageitem)
Function: (Public) Compare <x,y> :: Integer
Class: (Public) MessageItemComparer : IComparer(from Messageitem)
Function: (Public) Compare <x,y> :: Integer
Diese Syntax finde ich sehr in Ordung.
Was haltet ihr von der Syntax?
Ich möchte einen kleinen Parser bauen, und einen Code-Generator: der mir den Code generiert den ich definiert habe, und einen HTML-Generator um die Klassen in Farbe direkt zum Anschauen zu haben.
Was haltet ihr davon?
Vielen Dank
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „filmee24“ ()