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)

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;
てやっても怒られないと思う
ってことである程度できたのでWikiを充実させなきゃ
S
@S--Minecraft
Meryのハイライト追加しました
kb10uy
@kb10uy
thx
S
@S--Minecraft
ただ、間違えてThumbs.db入ってしまったので削除中…
Takuya Sakurai
@azyobuzin
ふと思ったんだけど、関数呼び出しの括弧省略って、関数をオブジェクトとして扱うときどうするの
Tomona Nanase
@nanase
Rubyの場合はどういうふうでしたっけ
Javaは確か :: ですよね(
Takuya Sakurai
@azyobuzin
Ruby 触ったことないマンです
:: ……(血を吐いて倒れる
Tomona Nanase
@nanase
Java「::」
C#「::」
C++「::」
kb10uy
@kb10uy
じゃあ::でいいかな
Tomona Nanase
@nanase
えっ(拒絶反応)
Takuya Sakurai
@azyobuzin
死ぬ
kb10uy
@kb10uy
ですよねー
Tomona Nanase
@nanase
callback = this::hoge;
ううーん
kb10uy
@kb10uy
でもモジュール内クラスへのアクセスがすでに::
Takuya Sakurai
@azyobuzin
C# の :: は名前空間のあれでは
Tomona Nanase
@nanase
notepad-langでの予想です