powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
10 сообщений из 10, страница 1 из 1
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39663162
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хочется на базе груви соорудить DSL, чтобы можно было писать как то так:

Код: java
1.
2.
5x.foo = 10
10p.bar.baz = 20



Когда запускаешь груви скрипт, то там есть класс Binding, и в нем можно задавать переменные, которые будут видны в скрипте. Но если переменная начинается с числа, это не срабатывает. В груви это возможно? Как?
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39663428
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стесняюсь спросить... А зачем это нужно?
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39663753
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Это был бы некий специальный мета-язык под конкретную задачу, его можно было бы дать людям неразбирающимся ни в чем, и избежать лишних вопросов и непоняток. У них там имена сущностей с чисел начинаются.
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39663912
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chabapokSQL2008,

Это был бы некий специальный мета-язык под конкретную задачу, его можно было бы дать людям неразбирающимся ни в чем, и избежать лишних вопросов и непоняток. У них там имена сущностей с чисел начинаются.

_<число><все остальное> ?!
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39663943
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chabapok... людям неразбирающимся ни в чем ... У них там имена сущностей с чисел начинаются.
Мне кажется, что менять там надо нечто иное, так как завтра они захотят, чтобы сущности у них начинались со знаков препинания или кавычек.
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39663962
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
class A {
    static Integer getFoo(Integer self){
        return self*2
    }
}

use(A){ 
    println 5.foo 
}



результат:

Код: java
1.
10



правда цифро-буквы так не получатся
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39664373
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, что с _ можно начать, скорей всего как-то так и сделаем. Просто эти подчеркивания глаза будут мусолить.

SQL2008завтра они захотят, чтобы сущности у них начинались со знаков препинания или кавычек.
Ну это вряд ли, но теоретически, ради интереса - допустим, что да. :))

Вцелом ситуация ясна - груви так не может.
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39664379
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, с цифер много чего начинается в реальном мире
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39664392
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chabapokкстати, с цифер много чего начинается в реальном мире
А музыкальная запись начинается со скрипичного или басового ключа!
И что это меняет?
...
Рейтинг: 0 / 0
Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
    #39664435
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chabapok,

Добавить ко всем идентификаторам какой-то нейтральный символ. Это ноиболее безболезненно.
Разумеется при чтении и сериализации этот символ надо скрывать от пользователя.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Возможно ли в груви DSL сделать переменные начинающиеся с чисел?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]