miks1965
c7e2c19398
Dodecahedron
2017-10-20 11:54:32 +03:00
miks1965
bd70af91e0
Добавление ToString к ряду классов таблицы символов
2017-10-13 12:49:15 +03:00
Alexander Zakharenko
5c30bc4a03
Merge remote-tracking branch 'origin/master' into features/patterns
...
# Conflicts:
# SyntaxTree/tree/AbstractVisitor.cs
# TestSuite/CompilationSamples/PABCSystem.pas
# bin/Lib/PABCSystem.pas
2017-10-09 19:12:18 +03:00
Бондарев Иван
305dcdc034
bug fix #497
2017-10-08 17:03:23 +02:00
miks1965
94e81e0d62
#513 bug fix Tuple =
2017-10-07 23:42:14 +03:00
Alexander Zakharenko
35d2cd6d18
End merge
...
Fix namespace visit, run tests
2017-10-05 19:44:28 +03:00
miks1965
0d1f45c279
#489 bug fix
2017-09-16 17:38:24 +03:00
miks1965
190e73a928
GraphWPF косметические изменения и в примерах
2017-09-09 17:43:43 +03:00
miks1965
f2a8080618
GraphWPF много правок
2017-09-02 22:29:44 +03:00
miks1965
168b288fb1
GraphWPF Color to primitives
2017-08-26 12:24:40 +03:00
miks1965
ceb7075467
2 попытка с helix.dll
2017-08-22 20:45:33 +03:00
Бондарев Иван
774a1a2706
bug fix #462
2017-08-13 13:32:28 +02:00
Бондарев Иван
dccde94e62
bug fix #447
2017-08-09 19:36:41 +02:00
Бондарев Иван
e8a38276b6
bug fix #452
2017-08-07 18:52:35 +02:00
Бондарев Иван
09e689d9e8
bug fix #449
2017-08-06 12:35:29 +02:00
miks1965
968089365e
Процедура Run в модуле Robot.pas
2017-07-29 23:01:58 +03:00
miks1965
8f9b8c860f
Устранен ряд ошибок в foreach
2017-07-09 00:36:46 +03:00
miks1965
bb1ed7624b
'1'*0
2017-07-03 23:29:18 +03:00
miks1965
c1640a161c
Мелкие правки в PABCSystem. Доп. функции Random2.
...
string[256] теперь нее компилируется
2017-07-02 15:39:44 +03:00
miks1965
be24727b97
function ReadInteger2(message: string): (integer,integer);
...
и
вынос повторяющихся вычислений в ?.
2017-06-17 00:47:08 +03:00
miks1965
682e09b86c
?? небольшие исправления
2017-06-12 12:39:18 +03:00
miks1965
3f39074540
si->si2 ошибка
2017-06-10 20:51:09 +03:00
miks1965
00646f89a5
loop 5 do
...
write(1)
2017-06-08 17:56:17 +03:00
miks1965
2f3b2294ba
class_body -> class_body_list
2017-06-06 05:24:32 +03:00
miks1965
c74db1a49e
PABCSystem opt
...
Исправление бага при рефакторинге ТС
2017-06-02 00:50:28 +03:00
miks1965
10f4ee3436
Minor changes
2017-06-01 23:42:35 +03:00
miks1965
38842c45e7
bug fix #411
...
var (a,b) := (1,2)
2017-06-01 13:14:49 +03:00
andrewlord607
3a7551d0a2
merge fix
2017-05-30 23:58:34 +03:00
andrewlord607
31af590e95
Merge remote-tracking branch 'remotes/upstream/master'
...
# Conflicts:
# Configuration/GlobalAssemblyInfo.cs
# Configuration/Version.defs
# ReleaseGenerators/PascalABCNET_version.nsh
# TreeConverter/TreeConversion/compilation_context.cs
# TreeConverter/TreeConversion/syntax_tree_visitor.cs
# bin/Lib/PABCRtl.dll
2017-05-30 20:25:14 +03:00
miks1965
83dc099119
Новый chm и исправления в PABCSystem для правильной автогенерации справки
2017-05-23 21:58:22 +03:00
andrewlord607
4fddf5c66a
SymbolTable refactoring #2
2017-05-20 21:20:02 +03:00
miks1965
027bab517c
Minor changes
2017-05-20 21:12:08 +03:00
miks1965
8c70f44b94
?. первая версия. Пока нет проверки ошибок и оборачивания Nullable для размерных типов
2017-05-08 22:59:52 +03:00
miks1965
19d830ebf2
bug fix #390
2017-05-03 11:23:51 +03:00
miks1965
6e2de8da38
bug fix #379
2017-04-29 00:28:56 +03:00
miks1965
d41e517311
bug fix #389
2017-04-28 22:41:40 +03:00
miks1965
b669f9a801
Строка статуса в GraphABC
...
поменял Community на Enterprise
2017-04-23 00:06:33 +03:00
miks1965
c75073f319
Исправлена отрисовка объекта в ABCObjects.pas
...
Введена f.Readln для текстовых файлов
Введены a.Fill для одномерных и двумерных массивов
2017-04-22 18:21:13 +03:00
miks1965
c5ecb32256
a.Transform a.ConvertAll
2017-03-26 23:51:08 +03:00
miks1965
56e79f50fb
Для матриц - ElementsByRow ElementsByCol ElementsWithIndexes ReadMatrInteger ReadMatrReal
2017-03-25 22:09:58 +03:00
miks1965
00928886e1
PT4 и более подробная диагностика ошибки в RunManager.cs
2017-03-14 22:08:28 +03:00
Бондарев Иван
d8fd720043
bug fix #363
2017-03-08 20:46:19 +01:00
miks1965
a8ee800840
work
2017-03-08 00:30:47 +03:00
Бондарев Иван
a59f622e0c
bug fix #348
2017-02-19 12:27:51 +01:00
miks1965
58f342fdb2
#343 bug fix
2017-02-18 00:19:27 +03:00
miks1965
ea1be89a80
array, list: a + a1 a * 3
...
stack, queue: s += 3; q += 3
2017-02-17 12:03:32 +03:00
miks1965
f75579bed5
a * 2
2017-02-16 13:30:50 +03:00
miks1965
faeedd04d8
Working changes
2017-02-15 08:54:25 +03:00
miks1965
9967adf5ee
a[:][:]
2017-02-06 11:02:42 +03:00
miks1965
6dd106d950
Console compiler добавил dll
2017-02-04 20:02:07 +03:00
miks1965
f189fd7160
Небольшой рефакторинг синтаксического сахара
2017-01-26 15:47:13 +03:00
miks1965
10764db792
Небольшие переименования методов
2017-01-20 19:56:43 +03:00
miks1965
9ccc781465
Несколько важных правок в syntax_tree_visitor.cs, связанных с обходом statement_list
...
Теперь оператор внутриблочного описания возвращает нулевой semantic_node (всё добавлено в семантическое дерево ранее). В семантические дерево узлы, возвращающие нулевой semantic_node, не добавляются
Добавлены также операторы сравнения < > для Tuples
2017-01-19 14:21:03 +03:00
miks1965
1557775799
Кое-какие правки для реализации синтаксического сахара
2017-01-10 21:18:40 +03:00
miks1965
813e061003
Bug fix #299
2017-01-02 12:05:42 +03:00
miks1965
9ce5b5a410
s.IndexOf(c, from - 1,System.StringComparison.Ordinal)
2016-12-20 20:57:50 +03:00
miks1965
f7c1efa7af
Pos исправлена для char
2016-12-20 02:01:49 +03:00
miks1965
7b450b8ff4
MoveRel LineRel в GraphABC.pas
...
PascalABCVersion и sort с less в PABCSystem
2016-12-17 17:31:09 +03:00
miks1965
d676ba3267
bug fix #318 #317
2016-12-12 21:57:41 +03:00
miks1965
c8b264dfae
Sort - изменил параметры
2016-12-12 07:50:39 +03:00
Mikhail Abramyan
49ae49ffb6
New PT4.pas
2016-12-12 00:18:07 +03:00
miks1965
33d748adf0
Лямбды перенесены в грамматике на верхний уровень везде.
...
Некоторые переносы Replace между визиторами и присваивания Parent
2016-12-01 23:46:54 +03:00
miks1965
f4becb951d
ряд новых методов при работе с матрицами в PABCSystem.pas
...
Перекодировал в utf-8 файлы в Lng
2016-11-27 01:10:45 +03:00
miks1965
40d2ec71b6
Sort(a,cmp)
2016-11-24 02:26:46 +03:00
miks1965
1116bec3df
Добавлены два тестовых примера, которые стали правильными
2016-11-21 18:54:52 +03:00
miks1965
a05b51fd16
Лямбды перенесены в грамматике на верхний уровень. Конфликтов с кортежами нет!
2016-11-21 18:39:01 +03:00
miks1965
b3c33a133d
Русские команды в Роботе и Чертежнике
...
a.RowCount a.ColCount
2016-11-20 23:43:57 +03:00
miks1965
daacf4e926
a.Row a.Col
2016-11-16 23:49:17 +03:00
miks1965
7c8cb2f502
a.Row a.Col для матрицы
2016-11-16 10:00:30 +03:00
miks1965
5e4b3e032d
a.Rows a.Cols для матриц
...
Drawman - увеличена толщина линий
StandOutExprWithLambdaInForeachSequenceVisitor
2016-11-15 01:45:41 +03:00
miks1965
73c4901633
Новый стандартный модуль, связанный с PT4, m.Print для матрицы
2016-11-12 23:28:13 +03:00
Бондарев Иван
150b35df80
bug fix #287
2016-10-30 12:19:36 +01:00
miks1965
cca1030df9
Восстановлена оптимизация foreach для массивов
2016-10-26 17:53:41 +03:00
miks1965
1dbd724756
Исправление var a, var b, var c
2016-10-21 09:45:25 +03:00
miks1965
7dae60aba0
FillParentNodesVisitor
2016-10-13 00:56:12 +03:00
miks1965
c22f8c0e71
Релиз с исправленной ошибкой Чертежника
2016-10-08 18:31:13 +03:00
miks1965
2511e9f597
NewExecutors обновлены
2016-09-30 11:14:02 +03:00
miks1965
c3ea3b8c0f
PABCSystem.pas убрал строки вызывавшие предупреждения
2016-08-29 21:57:57 +03:00
miks1965
79883887d5
Всякая всячина
2016-08-27 11:14:39 +03:00
miks1965
5272e1db91
bug fix #268
2016-08-20 11:55:59 +03:00
miks1965
f6d267305d
Захват en.ii в yield где en - поле класса
2016-08-18 20:58:15 +03:00
Бондарев Иван
272ea816e2
#190
2016-08-12 17:24:09 +02:00
miks1965
2380becddc
StandardSyntaxTreeConverter.dll - стандартные визиторы. Пока тут пусто. Намереваюсь перенести yield
2016-08-07 14:14:08 +03:00
miks1965
c6e66a4599
bug fix #263
2016-08-06 15:23:20 +03:00
miks1965
ed30e42b32
Переделки в PABCSystem - теперь используются yield
...
Исправлена мелкая ошибка - в генерируемом коде var res исправлена на var $res
2016-08-01 21:46:07 +03:00
miks1965
0e68afcd76
Incremental - пока закомментировал перегруженные версии, вызывающие ошибку считывания PCU
2016-07-31 14:39:46 +03:00
miks1965
e6f4a08cc1
Incremental
2016-07-31 13:21:39 +03:00
miks1965
945b18a326
Оптимизирован foreach для массивов - для него генерируется цикл for
2016-07-29 16:54:51 +03:00
miks1965
38d2bab6f5
.chm правки
2016-07-28 00:19:44 +03:00
miks1965
b768075b81
bug fix #246 #244
2016-07-22 13:00:58 +03:00
miks1965
e7b65c421b
bug fix #219
...
Несколько новых перегрузок методов расширений для массивов
2016-07-17 20:09:53 +03:00
miks1965
735f692141
Правки в yield визиторах
2016-07-15 20:56:32 +03:00
miks1965
4c4413073c
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-07-14 21:57:38 +03:00
Бондарев Иван
d5e10f2d4a
bug fix in RobotField.pas
2016-07-14 20:35:40 +02:00
miks1965
27413f906b
Вернул PT4. Вроде всё работает
2016-07-13 12:12:47 +03:00
miks1965
9e23f3baea
pt4 откатил
2016-07-13 10:28:46 +03:00
miks1965
c8fb81c9c4
Всякие мелочи - убрал-добавил комментарии
2016-07-13 10:11:06 +03:00
miks1965
40ad330bf7
Мелкие исправления yield
2016-07-10 14:49:12 +03:00
miks1965
7bd1646707
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-06-24 23:00:23 +03:00
miks1965
866236bfb2
a.Low a.High в PABCSystem.pas
...
Coordinate.Rotate в GraphABC
2016-06-24 23:00:16 +03:00
Бондарев Иван
d66003e90b
bug fix #165
2016-06-24 21:16:50 +02:00
miks1965
977f83009a
Некоторые дополнения в GraphABC - DrawTextCentered(x,y,...)
2016-06-15 00:36:38 +03:00
miks1965
40912ef4e6
YieldHelpers.dll
2016-05-27 20:34:10 +03:00
miks1965
dd460c6ca5
bug fix #161
2016-05-21 14:46:52 +03:00
Бондарев Иван
5e75a1c66f
bug fix #95 , #155
2016-05-16 20:45:03 +02:00
miks1965
857b5a478c
r.ToString(2) в PABCSystem
2016-05-08 21:27:29 +03:00
miks1965
0e9f711dae
Добавил пару примеров
2016-04-26 09:05:23 +03:00
miks1965
d10563ad7d
fix #138
2016-04-18 15:15:49 +03:00
Бондарев Иван
2c0be50ef7
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2016-04-14 20:17:09 +02:00
Бондарев Иван
6c9aed039a
bug fix #122 , #134 , #137
2016-04-14 20:16:31 +02:00
miks1965
3d730e60ba
ShortFuncInClass.pas
2016-04-12 13:58:42 +03:00
miks1965
9adbd4d727
bug fix #90
...
Some adds to GraphABC
2016-04-04 20:02:29 +03:00
miks1965
75836746bf
Исправления конфликтов в грамматике ::
...
Исправлен баг #99
2016-04-03 22:04:35 +03:00
miks1965
8d7c9fca46
Изменена реализация метода Slice и срезов a[f,t,s]
2016-03-28 15:25:46 +03:00
miks1965
3c76960d72
Откомментировал методы Add в PABCSystem
2016-03-20 23:24:54 +03:00
miks1965
61de86bf2a
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
TestSuite/CompilationSamples/PABCSystem.pas
bin/Lib/PABCSystem.pas
2016-03-20 21:11:03 +03:00
miks1965
2b4502783f
Исправление неточностей в справке
2016-03-20 20:55:54 +03:00
Бондарев Иван
652599b7ee
bug fix issues #68 , #111
2016-03-20 14:23:41 +01:00
Бондарев Иван
893e4d9d16
bug fix issue #113
...
converted language files in utf8
2016-03-13 13:32:10 +01:00
Бондарев Иван
c863fd900d
bug fix issue #96
2016-03-12 23:15:33 +01:00
miks1965
789ae132c5
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
...
Conflicts:
SyntaxTree/tree/tree.nin
2016-03-11 01:25:16 +03:00
miks1965
bbe2b15590
Исправлено сообщение об ошибке Нельзя наследовать от типа ...
2016-03-09 23:55:18 +03:00
miks1965
0ce1656f2b
Незначительные правки
2016-03-07 15:56:46 +03:00
miks1965
d99805988b
Доделанный chm
2016-03-05 18:11:32 +03:00
miks1965
fd99d77471
Косметические
2016-03-03 20:39:41 +03:00
miks1965
8969cca334
Новая справка chm с автоматически генерируемым разделом о системном модуле PABCSystem
2016-03-02 00:47:28 +03:00
miks1965
2228f762c8
Закомментировал Add. Заработало
2016-02-29 21:15:19 +03:00
miks1965
cc601dbaaf
Небольшие исправления в PABCSystem. Почему-то тесты list.Add падают - говорят, что нельзя выбрать метод Add
2016-02-29 21:06:50 +03:00
Бондарев Иван
342d74a9a8
Сокращен размер генерируемых exe-файлов (неиспользуемые extension-методы не зашиваются больше в exe-шник)
2016-02-24 20:13:56 +01:00
miks1965
d7c595e2ac
NullBasedArray в PABCSystem.pas при печати синонимов двумерных массивов
2016-02-20 00:06:49 +03:00
Бондарев Иван
c7a7da34ac
bug fix issue #82
2016-02-14 14:27:31 +01:00
miks1965
c3b262329f
Множество оформительских правок в PABCSystem.pas
2016-02-13 22:16:28 +03:00
miks1965
ec3aad7bd2
Complex и правки подсказок в PABCSystem.pas
2016-02-12 23:02:29 +03:00
miks1965
23e8b887b3
Вернул 1251 кодировку по умолчанию
2016-02-12 21:05:20 +03:00
miks1965
801d04e49b
Убрал Encoding.Default в качестве значения по умолчанию из PABCSystem.pas
2016-02-11 23:24:17 +03:00
miks1965
e8cf5f6274
Добавление кодировки к Reset Rewrite...
2016-02-11 22:49:12 +03:00
miks1965
b7df990387
Мелкие исправления в PABCSystem.pas
2016-02-07 09:33:15 +03:00
miks1965
452d0a3dcd
3/0/0/1160
2016-02-05 01:21:59 +03:00
miks1965
47ef2b49a3
ChrAnsi, справка
2016-01-27 08:29:12 +03:00
miks1965
b4cc443595
Sequence of (T,T)
2016-01-24 23:06:01 +03:00
miks1965
d933ae1f2c
Поправил контекст тьюплов для автоформатирования
2016-01-19 23:21:24 +03:00
miks1965
5ce19c217e
(a,b) как кортеж - кажется, получилось
2016-01-13 21:30:17 +03:00
Бондарев Иван
ebd65c2f22
bug fix issue #44
2016-01-08 21:19:06 +01:00
miks1965
6637809325
Некоторые операции для HashSet и новые короткие функции HSet, SSet, Lst
2016-01-08 17:33:30 +03:00
miks1965
e7938aeaf4
ClientServer.pas изменения
2016-01-06 02:03:10 +03:00
miks1965
a815942bc5
Новый модуль ClientServer и изменения в модулях PABCSystem, GraphABC. Новый пример FuncTransform.pas
2016-01-05 13:10:24 +03:00
miks1965
12d6b1290b
Изменения в PABCSystem, GraphABC.Draw и новый пример FuncTransform
2016-01-01 23:41:25 +03:00
Бондарев Иван
44eb7e8b32
bug fix issue #27 , #25
2015-12-31 12:47:14 +01:00
Бондарев Иван
2abf92d02e
bug fix issue #30
2015-12-29 13:30:02 +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
c72c7f5327
Исправлена Print(s: string)
2015-12-22 00:00:38 +03:00
Бондарев Иван
5b19c6a60a
bug fix issue #16
2015-12-14 21:42:08 +01:00
miks1965
65e44a3acc
Несущественные изменения в PT4.pas
2015-12-14 00:09:55 +03:00
Бондарев Иван
502363fbfa
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2015-12-09 22:12:06 +01:00
Бондарев Иван
e0443cea7a
generic operator extensions (operator+<T>)
2015-12-09 22:11:38 +01:00
miks1965
898e81e140
PABC f.Write
2015-12-09 23:33:50 +03:00
miks1965
bd6ae86526
template_operator_name
2015-12-06 22:39:09 +03:00
miks1965
317b76cab3
PT4 исправления
2015-12-05 01:02:51 +03:00
miks1965
b5287bea7f
PT4 with a.Write
2015-11-30 23:16:15 +03:00
miks1965
e00e3522b8
release
2015-11-30 23:04:40 +03:00
miks1965
219729beee
PT4 пробы
2015-11-30 22:58:49 +03:00
Бондарев Иван
21d828cf8e
bug fix:
...
uses PT4;
var top: Node;
top.dispose;
2015-11-23 21:18:55 +01:00
miks1965
4fcf84ff29
PT4 изменения
2015-11-21 22:47:40 +03:00
miks1965
c750a6273a
Немного изменен порядок параметров в ArrGen и ArrFill
2015-10-24 21:50:02 +03:00
Бондарев Иван
e269115ff1
extensionmethod in units
...
bug fix: unary operator + caused the internal error
new tests in test suite
2015-10-24 20:18:49 +02:00
miks1965
78ba53dea9
function operator+<T>(op1, op2: array of T): array of T;
2015-10-21 21:54:37 +03:00
Бондарев Иван
7e1c6d5f75
bug fix:
...
var a := Arr(2.5,3.7);
writeln(a.Max);
2015-10-11 21:48:37 +02:00
miks1965
4d22afd2aa
Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
2015-10-10 20:37:41 +03:00
Slav76
ace91cf03a
bug fix: function ReadFileToEnd and Utils
...
Signed-off-by: Slav76 <GavrikVA@gmail.com>
2015-10-08 20:42:13 +10:00
miks1965
0bdfe3d027
Удален PT4Linq
2015-10-05 22:50:08 +03:00
Бондарев Иван
c65df901ee
исправлена ошибка компиляции: Seq(1,2,3).print
2015-09-28 21:28:12 +02:00
miks1965
2923cf6595
w
2015-09-11 23:33:15 +03:00
miks1965
a617430203
1
2015-09-06 18:46:31 +03:00
miks1965
4ff71ddf76
Небольшие правки. В PABCSystem изменен Inc для Char - теперь он работает быстро - всего в 2 раза медленнее, чем для integer
2015-08-20 14:36:29 +03:00
miks1965
b1a24ceb3d
---
2015-08-12 22:08:55 +03:00
miks1965
9fa378ae5b
--
2015-08-12 19:11:45 +03:00
miks1965
1fccb1e103
Обновлен проект с визиторами.
...
Исправлен ToString в write.
Убраны параметры по умолчанию из метода расширения Print (пока это вызывает падение)
2015-08-10 11:31:02 +03:00
Бондарев Иван
540394db13
bug fix for .NET 4.6: exit in except block caused runtime error
2015-07-26 17:18:27 +02:00
miks1965
12735ca8d1
Поправил примеры
2015-07-22 22:34:46 +03:00
Бондарев Иван
59169b5168
...
2015-06-27 18:33:50 +02:00
miks1965
095ee27d92
Восстановленный NodesGenerator
2015-06-11 18:27:21 +03:00
miks1965
f30fd3e63a
Справка в Unicode
2015-05-27 17:34:51 +03:00
miks1965
90919a0dd7
Ковариантность по возвращаемому значению функции без учета перегрузки
2015-05-21 22:03:06 +03:00
miks1965
66b39bf2ff
modern_proc_type - окончательный вариант
2015-05-20 10:52:38 +03:00
miks1965
5206b306b8
YMC
2015-05-16 13:40:42 +03:00
Бондарев Иван
e6e67c193c
initial commit
2015-05-14 21:35:07 +02:00