Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 23 2014 11:21

    S--Minecraft on master

    Change link (compare)

  • Sep 07 2014 02:29

    kb10uy on master

    パーサーチェック用のサンプルを追加。変態化。 (compare)

  • Sep 06 2014 12:32

    kb10uy on master

    もっとサンプル追加 (compare)

  • Sep 04 2014 13:48

    kb10uy on master

    サンプル追加 (compare)

  • Sep 04 2014 12:52

    kb10uy on master

    仕様変更にあわせてサンプルと秀丸のハイライトをすこし更新 Merge branch 'master' of https:… (compare)

  • Sep 03 2014 13:12
    kb10uy labeled #2
  • Sep 03 2014 13:12
    kb10uy opened #2
  • Sep 02 2014 13:50

    S--Minecraft on master

    Thumbs.dbを削除 (compare)

  • Sep 02 2014 13:45

    S--Minecraft on master

    Meryのハイライトを追加 kbさんの秀丸準拠です。 (compare)

  • Sep 02 2014 13:22

    kb10uy on master

    秀丸のハイライトとサンプルを追加 (compare)

  • Sep 01 2014 12:22

    S--Minecraft on master

    [Change] 改行をいれました (compare)

  • Sep 01 2014 06:01

    kb10uy on master

    アイコンを追加 (compare)

  • Aug 31 2014 17:33
    paralleltree labeled #1
  • Aug 31 2014 17:33
    paralleltree opened #1
  • Aug 31 2014 15:09

    snvx on master

    [Add] Gitterのリンクを追加しました (compare)

S
@S--Minecraft
もちろん、notepad.exeで
Paralleltree
@paralleltree
普通に使いやすいやつで作ってください
S
@S--Minecraft
vim、作りにくいな…
Paralleltree
@paralleltree
複雑そう
S
@S--Minecraft
自分には無理そうなのです…
n_6g
@n6g
Vimのあれはそらなー...
S
@S--Minecraft
わかりやすそうなやつあった
これマネすればいけるかな?
S
@S--Minecraft
もうわからないでござる…
Paralleltree
@paralleltree
層状以上に闇そうだった
S
@S--Minecraft
わかりやすぅい解説が見当たらなかった(自分の理解力が足りない可能性があり)
rubyの文法が柔軟すぎる
Takuya Sakurai
@azyobuzin
Parseq スタックオーバーフローから逃れられなくなったし kb10uy が PEG かなにかでいい感じにやってくれたのを見ながら式木マンしよう
n_6g
@n6g
hi
kb10uy
@kb10uy
演算子が合計31個・・・
Takuya Sakurai
@azyobuzin
パターンマッチが制定されてない!
kb10uy
@kb10uy
パースで一番大変な式の解析部分書き終わった
Takuya Sakurai
@azyobuzin
それが仕様となるのか
kb10uy
@kb10uy
まあそういうことになるかな
幸いParsletはBNFっぽく書かせてくれるから
普通のBNFに落とすのも結構簡単だけど
参考資料の関係で演算子の順位はほぼC言語と同じです
Takuya Sakurai
@azyobuzin
くそぉ真っ先に Hello, world したかったが Parseq の StackOverflowException 地獄に陥って進捗でなかった…
Tomona Nanase
@nanase
めっちゃ話進んでる
this or self or meはどうしましょう
昔のcodemirrorしか知らないけど今のcodemirrorのシンタックス、もしかけたらnotepad-lang用のものをつくろうと思います
kb10uy
@kb10uy
とりあえず報告
Ruby用のパーサジェネレーターに関して
・式部分は完成
・class/def/if/local/global/instance構文もだいたい完成
・文字列とコメントはまだ
例の歳のサンプルは文字列ができれば動く
kb10uy
@kb10uy
あ、あと若干破壊的な変更ですが
の構文だとあまりに煩雑すぎて書いていられなかったので
書き始めた時の
フリーフォーマットに暫定的に変更になりました。
kb10uy
@kb10uy
そしてそれ以外の呼び出しなどはCっぽく書くことになりましたがよろしいでしょうか
具体的にはclass def if などの開始行の最後に:をつけて終了行にはキーワードの後に任意で;wo
Takuya Sakurai
@azyobuzin
それ
wiki に書いて .net
n_6g
@n6g
将来的にライブラリを扱うならそのライブラリをロードする処理やライブラリの中でDLLロード/外部API呼び出しの扱いも欲しいかもしれない
ファイルI/O一つにしてもRubyの補助があるとはいえAPI叩くことになる処理はあるだろうし。
kb10uy
@kb10uy
ひとまずnotepad-rubyでパーサを書いてコミットしました。ご確認ください。
あとspecificationのリポジトリにサンプルを上げたので、それがパースできるような感じで実装していただければ
Takuya Sakurai
@azyobuzin
結局 : つけるようになったのか
kb10uy
@kb10uy
フリーフォーマットじゃないとパーサー書けなかった
そうそうこれフリーフォーマット化した
class A:ssalc;
てやっても怒られないと思う