Бондарев Иван
2aa4944b17
bug fix #256
2016-09-20 19:13:47 +02:00
Бондарев Иван
5226b50d32
Параметр цикла foreach должен описываться в заголовке цикла
2016-09-18 12:31:07 +02:00
Бондарев Иван
003c3c9983
Добавлено предупреждение: Использование нелокальной переменной в качестве счетчика цикла
2016-09-15 20:13:02 +02:00
miks1965
d9872e09d3
Keywords.cs
2016-08-28 20:25:38 +03:00
miks1965
79883887d5
Всякая всячина
2016-08-27 11:14:39 +03:00
miks1965
09ef7fcb3b
Все последние изменения :)
2016-07-19 21:16:08 +03:00
Бондарев Иван
6ccd4448d4
#159
2016-05-26 13:16:32 +02:00
Бондарев Иван
d8f195656c
fix #158
2016-05-26 11:43:49 +02:00
miks1965
50c7311468
Вернул название TreeConverter
2016-05-01 11:44:54 +03:00
miks1965
2e70409001
Проект SyntaxTreeChanger
...
Немного изменил примеры
2016-05-01 11:13:16 +03:00
miks1965
0ae748f2c0
fix #115
2016-04-25 14:25:11 +03:00
miks1965
924785706c
Доделал x->begin Result := Print(x) end; Теперь выдается ошибка
2016-04-23 10:28:39 +03:00
miks1965
2771314915
bug fix #139
2016-04-19 13:10:35 +03:00
miks1965
d10563ad7d
fix #138
2016-04-18 15:15:49 +03:00
miks1965
194b4fde0b
event и yield теперь не требуют экранирования & в a.event, b.yield
...
Убрал также подсказку по Iterate и Repeat, расширяющих ЛЮБОЙ класс
2016-04-14 22:11:30 +03:00
miks1965
db628c6815
format (a,b):=(1,2) 1
2016-04-09 22:24:36 +03:00
miks1965
2c5e9a53e5
bug fix #91
2016-04-04 21:38:03 +03:00
miks1965
9adbd4d727
bug fix #90
...
Some adds to GraphABC
2016-04-04 20:02:29 +03:00
miks1965
c13a976a2b
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
ReleaseGenerators/PascalABCNET_version.nsh
2016-04-03 22:07:37 +03:00
miks1965
75836746bf
Исправления конфликтов в грамматике ::
...
Исправлен баг #99
2016-04-03 22:04:35 +03:00
Бондарев Иван
272ca3d9fa
Удалил файлы GoldParser-а (с непонятной лицензией)
2016-04-03 19:02:46 +02:00
miks1965
2b4502783f
Исправление неточностей в справке
2016-03-20 20:55:54 +03:00
miks1965
2983529171
Working commit
2016-03-14 13:05:49 +03:00
miks1965
01c82f5863
Слайсы
2016-03-11 00:33:35 +03:00
miks1965
bbe2b15590
Исправлено сообщение об ошибке Нельзя наследовать от типа ...
2016-03-09 23:55:18 +03:00
miks1965
cabc8fe3c1
TYPE_NAME_EXPECTED=Ожидалось имя типа
2016-02-20 21:46:02 +03:00
Бондарев Иван
faaf52e695
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-02-12 16:49:33 +01:00
Бондарев Иван
75d63c2163
Запретил описание без реализации метода, реализующего явно интерфейс
2016-02-12 16:49:02 +01:00
miks1965
e8cf5f6274
Добавление кодировки к Reset Rewrite...
2016-02-11 22:49:12 +03:00
miks1965
978d22acc0
Упростил грамматику. Убрал вызов NewVariable в правиле variable
2016-02-11 15:59:27 +03:00
miks1965
5ff52a07a1
Восстанавливаюсь после ошибки с типами в ?:
2016-02-11 15:15: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
288c9a0606
OnMouseDown := procedure(x,y,mb) -> if mb=1 then Circle(x,y,5)
2016-01-30 02:15:19 +03:00
miks1965
f7c37251b5
var a: 0..integer.MaxValue; - теперь точки в диапазонном типе работают
2016-01-30 00:14:23 +03:00
miks1965
b4cc443595
Sequence of (T,T)
2016-01-24 23:06:01 +03:00
miks1965
68c8ead5cd
Work
2016-01-23 08:21:09 +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
5817de29b6
Добавлено: Количество элементов кортежа не должно быть больше 7
2016-01-13 22:34:03 +03:00
miks1965
5ce19c217e
(a,b) как кортеж - кажется, получилось
2016-01-13 21:30:17 +03:00
Бондарев Иван
b64dc75b94
Привел в соответствие копирайты в окне About
2016-01-06 11:34:18 +01:00
Artem Pelenitsyn
49378a6750
change encoding for all *.pas and *.cs files: cp1251 -> utf-8
2015-12-28 14:25:15 +03:00
miks1965
8b3e964efc
Исправил генерируемые yacc файлы
2015-12-27 21:41:54 +03:00
miks1965
428207fd29
hd
2015-12-27 21:28:23 +03:00
miks1965
c72c7f5327
Исправлена Print(s: string)
2015-12-22 00:00:38 +03:00
miks1965
bd6ae86526
template_operator_name
2015-12-06 22:39:09 +03:00
Slav76
1e0c04e620
добавленна возможность отладки в *.inc файлах
...
Signed-off-by: Slav76 <GavrikVA@gmail.com>
2015-10-24 12:32:03 +10:00
miks1965
78ba53dea9
function operator+<T>(op1, op2: array of T): array of T;
2015-10-21 21:54:37 +03:00
miks1965
5bdfa92757
extensionmethod
2015-10-10 21:37:34 +03:00
miks1965
711e4aad55
externalmethod
2015-10-10 20:38:09 +03:00
miks1965
05f80f6486
Сделан стек контекстов
2015-08-27 21:13:09 +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
6bd95b4260
Убран overload из внутреннего представления. В синтаксисе оставлен для совместимости с Delphi
2015-08-12 22:30:26 +03:00
miks1965
9fa378ae5b
--
2015-08-12 19:11:45 +03:00
miks1965
526d509add
Чистка синтаксических узлов. Интерфейс для преобразования дерева
2015-07-31 01:02:56 +03:00
miks1965
ec2318107c
Убрал ненужные узлы синтаксического дерева
2015-07-30 14:02:48 +03:00
miks1965
39449dffb4
Переделанные AbstractVisitor, WalkingVisitor.
...
Индексатор у syntax_tree_node теперь возвращает только подузлы, производные от syntax_tree_node
2015-07-27 21:54:07 +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
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
RomanSaushkin
122f19da91
Исправлены две ошибки с лямбдами
2015-05-20 11:54:38 +04: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
miks1965
955d9699ee
T->T
2015-05-17 21:15:48 +03:00
miks1965
5206b306b8
YMC
2015-05-16 13:40:42 +03:00
Бондарев Иван
e6e67c193c
initial commit
2015-05-14 21:35:07 +02:00