2010-02-16 5 views
8

이것 좀보세요. 그것이 어떻게 작동하는지 아주 분명 어떤 목적 것은 : 차트의 종류는 무엇을이 순서도의 이름은 무엇입니까?

alt text http://json.org/number.gif

  1. 을라고?
  2. Visio에서 이러한 종류의 차트를 만들 수 있습니까?
  3. 이런 종류의 차트를 만들기 위해 어떤 소프트웨어를 권장합니까?
+3

, 나는 멀리 "명백한 호출하기로 갈 것이다 ". – Rook

+3

솔직히, 나는 정규 표현식이 그 다이어그램보다 훨씬 "명백하다"라고 생각한다. /? ([1-9] [0-9] * | 0) (\. [0-9] *)? ([eE] [+ -]? [0-9] *)? /' –

+0

정규식은 철도 도표만큼 보편적이지 않습니다. 정규 표현식은 누군가가 정규 표현식을 먼저 배우는 것을 요구하지만, 철도 다이어그램은 당신이 잠수함으로 들어가게합니다. – pokstad

답변

7

철도 다이어그램이라고합니다. 보다 구체적으로 syntax diagram이라고 할 수 있습니다. Visio를 지원하지만, 다른 도구에 대한 확실하지가 작업을 끝낼 수 있습니다 : 당신이 문법 파일이있는 경우 What is a good tool for creating railroad diagrams?

alt text http://www.antlr.org/works/screenshots/editor.jpg

당신이 그것을 구문 작업을 위해 특별히 구축 된, ANTLR Works에서 작업 얻을 것을 시도 할 수 있고 언어 문법.

1

syntax 다이어그램입니다. 이런 종류의 차트를 그릴 수있는 Visio Addon이 있는지 확실하지 않습니다.

관련 문제