あなたが他の既存の言語を調べて、それらが欲しがっているのを見つけたと仮定すると... OK、申し訳ありませんが、あなたはあなた自身の言語をデザインしたいということによって非常に複雑な主題に飛び込んでいます。Logo、BBC BASIC(私の個人的なお気に入り)、(私の3歳の子供はこれが大好きです)Scratchなどの明確に定義された(そしてサポートされている)言語はすべて非常に簡単に拾うことができます。
あなたがこれを進めていると仮定して、ドメイン固有言語を見て、有名なマーティン・ファウラーらによる同じタイトルの本(アフィリエイトリンクなし)の購入も検討してください。
構文例を含めるように編集:
BBCベーシックRSSフィードリーダー
INSTALL @lib$+"XMLLIB"
url$ = "http://feeds.bbc.co.uk/weather/feeds/rss/5day/id/2688.xml"
XMLfile$ = @tmp$+"temp.xml"
PROCurldownload(url$, XMLfile$)
PROC_initXML(xml{}, XMLfile$)
rss% = FN_skipTo(xml{}, "rss", 0)
IF rss% THEN
channel% = FN_skipTo(xml{}, "channel", rss%)
IF channel% THEN
IF FN_skipTo(xml{}, "title", channel%) THEN
PRINT FN_repEnt(FN_nextToken(xml{}))
ENDIF
WHILE FN_skipTo(xml{}, "item", channel%)
item% = FN_getLevel(xml{})
IF FN_skipTo(xml{}, "title", item%) THEN
PRINT 'FN_repEnt(FN_nextToken(xml{}))
ENDIF
ENDWHILE
ENDIF
ENDIF
PROC_exitXML(xml{})
END
ロゴ:
FD 20 ; drawing a line and moving
PENUP ; lifting the pen so it will not draw anything
FD 20 ; moving but not drawing
PENDOWN ; lowering the pen so it draws again
FD 20 ; drawing a line and moving
PENUP ; lifting the pen so it will not draw anything
FD 40 ; moving but not drawing
PENDOWN ; lowering the pen so it draws again
RT 20 ; rotating right (clockwise) 20 degrees
傷:
あなたは本当にビジュアルエディタを見る必要があります
