YML är ett lätt språk att sammanställa i XML.
Varje gång ett formellt språk skapas för datorer, har en kompromiss hittas: om språket är perfekt för datorn men fruktansvärt för människan eller vice versa. XML är mycket bra för datorn.
Använda XML för de skäl som anges ovan, men för programmering? "Varför en Markup Language ?!" var vad jag ropade lite tid att spela runt med en kodgenerator i XSLT. Det gav idén.
Motivation
Många människor inte skriva XSLT direkt, eftersom de inte gillar att skriva program i vinkeljärnen. Resultatet är vanligtvis att folk skriver Java-program, och behandlar XML från Java, eller använder XSLT funktioner från Java-program.
Men det är mycket ineffektiv - det finns små och snabba XSLT processorer, och det finns inga fördelar alls för att genomföra det i Java eller C ++ oftast.
Så jag ville ha något som liknar en Java eller C som språk, som lätt kan översättas till XSLT. Då en gemensam XSLT-processor kan bearbeta programmet, och XML kan bearbetas mycket snabbt.
Jag startade denna, eftersom jag såg att kodgenerering för Automated Software Engineering kan genomföras mycket lätt i XSLT - men skriver XSLT är irriterande
Vad är nytt i den här versionen.
- Mindre buggfixar.
Vad är nytt i version 2.4.3:.
- Inkom extra syntax för bland annat direktiv
Vad är nytt i version 2.4.2:.
- Denna version är baserad på pyPEG 1,4
- Någon mer löst syntax för funktionsanrop har lagts till.
Vad är nytt i version 2.4.1:.
- Detta är främst en dokumentation uppdatering
Vad är nytt i version 2.3.4:.
- Förbättra Block line
- Att utvidga syntaxen för funktionsanrop.
Vad är nytt i version 2.3.12:.
- YML 2 använder nu pyPEG 1,3
Vad är nytt i version 2.3.11:
- Den här versionen fixar en bugg med dubbla Återgång pekare och Unicode.
Vad är nytt i version 2.3.10:
- Buggar med unicode i felhantering har rättats.
Vad är nytt i version 2.3.8:
- hävda (test, msg) och felsöka ( msg) funktioner lades till YSLT.
Krav :
- Python
- libxslt
- XMLStarlet
Kommentarer hittades inte