общие значения знаков препинания - PullRequest
0 голосов
/ 19 декабря 2010

Я пишу свой собственный синтаксис и хочу символы, которые не имеют очевидных общих значений в этом синтаксисе [1]. Есть ли список общих значений знаков пунктуации символов (например, '?' может быть частью троичного оператора или частью регулярного выражения), поэтому я могу попытаться выбрать те, которые могут не иметь «очевидного» синтаксис (я могу судить об этом: -).

[1] На самом деле это расширенный ФОРМАТ Фортрана, но здесь детали не имеют значения

Ответы [ 3 ]

1 голос
/ 19 декабря 2010

Вот исчерпывающий обзор синтаксиса по языкам .

1 голос
/ 19 декабря 2010

Я не хочу быть таким пораженцем, но это звучит немного похоже на то, что его не существует (список всех символов / операторов в разных языках), быстрый взгляд вокруг даст хорошее представление о том, что является обычным делом. 1001 *

Предполагая, что вы ограничитесь ASCII, шорт-лист - это более или менее то, что вы видите на клавиатуре, и я могу придумать несколько вариантов использования большинства из них. Так что, возможно, избежать конфликтов немного амбициозно. Конечно, это зависит от того, кто должен быть пользователем этого синтаксиса, если, например, символы, которые относительно не используются в Fotran, подойдут, тогда это более реалистично.

Эта ссылка: Fotran 95 Spec дает список операторов Fortran, которые могут помочь, если их избежать.

Прошу прощения, если что-либо из этого является утверждением очевидного или упущенным, или просто не очень полезным:)

0 голосов
/ 19 декабря 2010

Я бы сказал, [az] [AZ] Все не имеют очевидного синтаксиса, например.если вы использовали в качестве оператора заглавную букву T.

x T v

К сожалению, людям нравится использовать буквы для переменных.

Кроме того, вы можете захотеть исследоватьоператоры, состоящие из нескольких символов, их недостаток заключается в том, что они быстро устают печатать такие вещи, как

scalar = vec4i * + vec4j

, если у вас, возможно, был оператор сложенного умножения с добавлением.Ну, это не так уж плохо, но я уверен, что вы можете найти более громоздкие.

...