LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Я могу показать проще :)

Ну, это понятно. Можно запилить интерпритатор с правилами и записать всё еще проще без полей, и описаний типа

//все, что в {} парсится как локация первая строчка - название, через после " ака " псевдонимы через запятую всё, что после // обрезается, дальше обычный json объект с автоматической расстановкой кавычек в начале, конце строки, между первым двоеточием и обрезкой пробелов.
локации : {
  лес ака чаща, тайга //етц
  //nam не нужен, т.к. nam == лес
  мы : в лесной чаще; На западе, сквозь густую листву, можно разглядеть небольшое строение.
//мы - ключ для описания локации, ; - разделитель между кратким и полным описанием
  восток : перед домом,
  тут есть : птичка
}
Можно еще извратиться и сделать автоподстановку двоеточий и обрезку тире для известных ключей типа сторон света или «тут есть».
Конечно, самый большой изврат будет с проверкой при компилянии этого всего, чтобы автор не наделал ошибок, а если наделал, то быстро их нашел.
А на выходе будет валидный json, который скормится кому надо.

Исправление crutch_master, :

Я могу показать проще :)

Ну, это понятно. Можно запилить интерпритатор с правилами и записать всё еще проще без полей, и описаний типа

//все, что в {} парсится как локация первая строчка - название, через после " ака " псевдонимы через запятую всё, что после // обрезается, дальше обычный json объект с автоматической расстановкой кавычек в начале, конце строки, между первым двоеточием и обрезкой пробелов.
локации : {
  лес ака чаща, тайга //етц
  //nam не нужен, т.к. nam == лес
  мы : в лесной чаще; На западе, сквозь густую листву, можно разглядеть небольшое строение.
//мы - ключ для описания локации, ; - разделитель между 
  восток : перед домом,
  тут есть : птичка
}
Можно еще извратиться и сделать автоподстановку двоеточий и обрезку тире для известных ключей типа сторон света или «тут есть».
Конечно, самый большой изврат будет с проверкой при компилянии этого всего, чтобы автор не наделал ошибок, а если наделал, то быстро их нашел.
А на выходе будет валидный json, который скормится кому надо.

Исправление crutch_master, :

Я могу показать проще :)

Ну, это понятно. Можно запилить интерпритатор с правилами и записать всё еще проще без полей, и описаний типа

//все, что в {} парсится как локация первая строчка - название, через после " ака " псевдонимы через запятую всё, что после // обрезается, дальше обычный json объект с автоматической расстановкой кавычек в начале, конце строки, между первым двоеточием и обрезкой пробелов.
локации : {
  лес ака чаща, тайга //етц
  //nam не нужен, т.к. nam == лес
  мы : в лесной чаще; На западе, сквозь густую листву, можно разглядеть небольшое строение.
//мы - ключ для описания локации, ; - разделитель между 
  восток : перед домом,
  тут есть : птичка
}
Можно еще извратиться и сделать автоподстановку пробелов, обрезку тире для известных ключей типа сторон света или «тут есть».
Конечно, самый большой изврат будет с проверкой при компилянии этого всего, чтобы автор не наделал ошибок, а если наделал, то быстро их нашел.
А на выходе будет валидный json, который скормится кому надо.

Исходная версия crutch_master, :

Я могу показать проще :)

Ну, это понятно. Можно запилить интерпритатор с правилами и записать всё еще проще без полей, и описаний типа

//все, что в {} парсится как локация первая строчка - название, через после " ака " псевдонимы через запятую всё, что после // обрезается, дальше обычный json объект с автоматической расстановкой кавычек в начале, конце строки, между первым двоеточием и обрезкой пробелов.
локации : {
  лес ака чаща, тайга //етц
  //nam не нужен, т.к. nam == лес
  мы : в лесной чаще; На западе, сквозь густую листву, можно разглядеть небольшое строение.
//мы - ключ для описания локации, ; - разделитель между 
  восток : перед домом,
  тут есть : птичка
}
Можно еще извратиться и сделать автоподстановку пробелов, обрезку тире для известных ключей типа сторон света или «тут есть».
Конечно, самый большой изврат будет с проверкой при компилянии этого всего, чтобы автор не наделал ошибок, а если наделал, то быстро их нашел.