miks1965
01c82f5863
Слайсы
2016-03-11 00:33:35 +03:00
miks1965
fd99d77471
Косметические
2016-03-03 20:39:41 +03:00
miks1965
e8cf5f6274
Добавление кодировки к Reset Rewrite...
2016-02-11 22:49:12 +03:00
miks1965
85b512952c
Исправлен выбор типа в операции ?: Выбирается теперь самый общий тип
2016-02-11 08:52:23 +03:00
miks1965
b435cbf7fe
foreach по многомерным массивам теперь возвращает правильный тип элемента.
...
Вернул короткие определения функций - ошибочно запрещал
2016-02-02 02:28:54 +03:00
miks1965
db6bede364
foreach незначащие изменения (надеюсь)
2016-01-27 22:14:14 +03:00
miks1965
bbae062980
Сделал &System для генерации синтаксических узлов на семантическом уровне чтобы пропускать поиск в модулях и искать сразу в .NET
2016-01-21 15:57:06 +03:00
miks1965
3e844d597b
Множественные uses
2016-01-20 20:31:39 +03:00
miks1965
d933ae1f2c
Поправил контекст тьюплов для автоформатирования
2016-01-19 23:21:24 +03:00
miks1965
1226bee7ea
build_tree_for_formatter
2016-01-18 08:12:50 +03:00
miks1965
711cba9c11
Типы (integer,real) теперь работают и не конкурируют с перечислимыми типами!!!!!
...
Пришлось запретить скобки в range-типе - иначе были конфликты.
Пока не проверяю неправильность записи (integer = 1, integer = 1) - надо обязательно выдавать ошибку
2016-01-15 22:06:39 +03:00
miks1965
937c990181
(a,b) := (b,a+b) и прочие прелести в связи с этим. Круто - надо выпускать 3.1
2016-01-14 22:58:45 +03:00
miks1965
5ce19c217e
(a,b) как кортеж - кажется, получилось
2016-01-13 21:30:17 +03:00
Artem Pelenitsyn
49378a6750
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
2015-12-28 14:25:15 +03:00
Бондарев Иван
28551ebc74
bug fix in formatter
2015-12-13 19:52:32 +01:00
Бондарев Иван
e0443cea7a
generic operator extensions (operator+<T>)
2015-12-09 22:11:38 +01:00
miks1965
bd6ae86526
template_operator_name
2015-12-06 22:39:09 +03:00
miks1965
5bdfa92757
extensionmethod
2015-10-10 21:37:34 +03:00
miks1965
70f9589249
Новые файлы в PT4
2015-10-03 19:07:54 +03:00
Бондарев Иван
431373f1cd
fix .csproj for mono xbuild (case problem)
2015-09-10 20:53:39 +02:00
miks1965
a617430203
1
2015-09-06 18:46:31 +03:00
miks1965
dac8a1a369
ttt
2015-08-26 13:48:16 +03:00
miks1965
4ff71ddf76
Небольшие правки. В PABCSystem изменен Inc для Char - теперь он работает быстро - всего в 2 раза медленнее, чем для integer
2015-08-20 14:36:29 +03:00
miks1965
6e49d7c2b6
Небольшие правки в пробе реализации yield
2015-08-19 23:28:54 +03:00
miks1965
ec3421340f
В Compile() добавлен хук для преобразования синтаксических деревьев
2015-08-17 21:15:22 +03:00
miks1965
eb5237b465
ДобавленPT4Linq к сандартным модулям
2015-08-15 00:31:26 +03:00
Бондарев Иван
5bb5425cfc
bug fix formatting of new class(a,b)
2015-08-14 17:45:34 +02:00
miks1965
6bd95b4260
Убран overload из внутреннего представления. В синтаксисе оставлен для совместимости с Delphi
2015-08-12 22:30:26 +03:00
miks1965
c464f57ad1
--
2015-08-11 23:41:18 +03:00
miks1965
5af89551a9
BaseEnterExitVisitor
2015-08-10 20:13:13 +03:00
miks1965
1fccb1e103
Обновлен проект с визиторами.
...
Исправлен ToString в write.
Убраны параметры по умолчанию из метода расширения Print (пока это вызывает падение)
2015-08-10 11:31:02 +03:00
miks1965
efe5f9094f
Исправлены ошибки с лямбдами, улучшен алгоритм вывода типов
2015-08-09 16:25:11 +03:00
miks1965
808882771d
Что-то не то с форматтером. Тесты не проходят
2015-08-02 18:28:08 +03:00
miks1965
526d509add
Чистка синтаксических узлов. Интерфейс для преобразования дерева
2015-07-31 01:02:56 +03:00
miks1965
ec2318107c
Убрал ненужные узлы синтаксического дерева
2015-07-30 14:02:48 +03:00
miks1965
5480e0c66a
Вынес дополнительные методы синтаксического дерева в отдельный класс
2015-07-28 20:58:15 +03:00
miks1965
39449dffb4
Переделанные AbstractVisitor, WalkingVisitor.
...
Индексатор у syntax_tree_node теперь возвращает только подузлы, производные от syntax_tree_node
2015-07-27 21:54:07 +03:00
miks1965
4278429d8d
Исправлена первая ошибка с Dictionary
2015-07-19 22:37:15 +03:00
miks1965
5b7445e7cf
Лицензия - русская шапка
2015-07-05 22:16:06 +03:00
miks1965
cafd26fe61
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
bin/Lib/PABCRtl.dll
2015-06-27 20:55:07 +03:00
miks1965
5f4ae3c7b5
кое какие изменения по мелочи
2015-06-14 18:10:05 +03:00
miks1965
bdb595b738
Самая опасная правка последнего времени. expression - больше не потомок statement. Но упали тесты форматирования
2015-06-12 20:31:38 +03:00
miks1965
095ee27d92
Восстановленный NodesGenerator
2015-06-11 18:27:21 +03:00
miks1965
027d0c07e5
Накопившиеся мелочи
2015-06-11 15:12:24 +03:00
Бондарев Иван
0983257ee6
added license info
2015-06-02 21:52:35 +02:00
miks1965
f30fd3e63a
Справка в Unicode
2015-05-27 17:34:51 +03:00
miks1965
47757da677
var a: List<integer> -> List<integer>; - это максимум
2015-05-22 19:40:40 +03:00
miks1965
29422b6949
Запретил sequence of всякая гадость
2015-05-21 23:38:54 +03:00
miks1965
66b39bf2ff
modern_proc_type - окончательный вариант
2015-05-20 10:52:38 +03:00
miks1965
8b09b83b54
modern_proc_type 0
2015-05-19 22:53:44 +03:00