Commit graph

534 commits

Author SHA1 Message Date
miks1965 462d2f12d4 Sounds correct 2018-03-22 10:31:16 +03:00
miks1965 ec686a60eb Graph3D.pas 2018-03-20 00:11:36 +03:00
miks1965 fc02fe8edc EmptyAnim 2018-03-16 14:32:42 +03:00
miks1965 51b1021489 Sounds.pas 2018-03-15 12:43:17 +03:00
miks1965 df7523dcbb События мыши в Graph3D 2018-03-10 22:50:48 +03:00
miks1965 0d842fda45 Cotens 2018-02-27 09:15:59 +03:00
miks1965 2fb81a8d1c Версия 3.3.5 2018-02-10 23:24:27 +03:00
miks1965 27f344a54e Graph3D всякие мелочи 2018-02-01 23:35:51 +03:00
miks1965 06cb376c89 Улучшено выведение типа в лямбдах, возвращающих T 2018-01-28 05:41:38 +03:00
miks1965 47abf90efa .NET 4.7.1
pabcworknet.ini - добавлен BOM
i.Print для стандартных типов
f.Seek(i) сделана функцией
Подчистка в Graph3D.pas
2018-01-26 23:37:04 +03:00
miks1965 c6b6d01c0b Object.Print убрано - конкурирует с Sequence.Print
Добавлены Nane и FullName к типу Text
2018-01-15 10:17:02 +03:00
miks1965 650fcb4f2d Object.Print (экспериментально) 2018-01-12 11:42:02 +03:00
miks1965 a39fb76e04 Короткие определения конструкторов.
Пример Chess3D
2018-01-08 22:12:33 +03:00
miks1965 6153b0d166 HelixViewport.DLL
2018
2018-01-07 22:58:34 +03:00
miks1965 1b5bda1e9c Новый модуль Controls для GraphWPF
GraphWPF - несколько изменений
2018-01-05 12:55:13 +03:00
miks1965 518459faef Быстрое возведение в целую степень 2017-12-31 16:52:32 +03:00
Бондарев Иван f59c462fe7 power operator (#169) 2017-12-29 22:31:00 +01:00
miks1965 2b08185e5e Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	TestSuite/CompilationSamples/PABCSystem.pas
2017-12-28 18:38:01 +03:00
miks1965 a9012ec88a Исправление ошибки с клонированием цилиндра в Graph3D.pas 2017-12-28 18:36:02 +03:00
Бондарев Иван c3041fd6f1 bug fix #618 2017-12-28 11:31:05 +01:00
miks1965 8f2fd5d505 String builder operations 2017-12-21 17:11:56 +03:00
miks1965 09764ba9d3 Множество примеров Graph3D 2017-12-17 01:25:54 +03:00
miks1965 fb75983135 bug fix #610 2017-12-15 11:51:57 +03:00
miks1965 15429f1061 bug fix #611
Graph3D - анимация клонов
PT4 - Print(c)
2017-12-14 12:42:19 +03:00
miks1965 f40d226f67 Множественные изменения в Graph3D.pas
Функция InRange - как синоним Between
2017-12-09 14:10:03 +03:00
miks1965 2150c80de7 Graph3D.pas
Правка грамматики в связи с :
2017-12-02 20:29:52 +03:00
Бондарев Иван aa876597eb Merge branch 'master' of github.com:pascalabcnet/pascalabcnet 2017-11-26 18:40:51 +01:00
Бондарев Иван 0f0bf1df4b #570 2017-11-26 18:40:20 +01:00
miks1965 078c620ff5 Некоторые рабочие изменения в Graph3D.pas 2017-11-26 20:12:58 +03:00
Бондарев Иван 8737281295 save .pas files in UTF8 encoding 2017-11-26 17:35:27 +01:00
miks1965 110d0d3dd3 Много изменений в Graph3D 2017-11-23 20:46:08 +03:00
miks1965 31b56b9975 Анимации в Graph3D 2017-11-18 19:28:51 +03:00
miks1965 8f1bc4eed2 Поменял иконку на 32x32
Начало анимации в Graph3D
2017-11-16 23:10:30 +03:00
miks1965 ceca357a70 bug fix #369 2017-11-04 10:24:49 +03:00
miks1965 f386c9a44d bug fix #539 2017-11-02 12:21:02 +03:00
miks1965 8465c2a2e2 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-10-24 11:09:03 +03:00
miks1965 779cc6f2e4 Пунктир 2017-10-24 11:08:48 +03:00
miks1965 674df68011 AdjacentGroup - sequence of array
if (hn == null) throw new Exception("Попытка добавить уже добавленное имя "+ Name + " в HashTable. Обратитесь к разработчикам");

в SymbolTable

Попытка учесть классовые переменные при захвате в лямбдах
2017-10-23 13:25:37 +03:00
miks1965 63b6c85204 Doc 2017-10-20 23:13:01 +03:00
miks1965 9641cee247 Додекаэдр в Graph3D.pas 2017-10-17 22:45:32 +03:00
miks1965 f692c09e9c Icosahedron 2017-10-17 22:01:11 +03:00
miks1965 f91617723d Исправление ошибки в Lego Graph3D.pas 2017-10-15 20:33:16 +03:00
miks1965 ebfa896231 Graph3D.pas попытка сделать LegoVisual3D - пока с падением 2017-10-14 22:24:22 +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
miks1965 c22e32b299 = для Tuple и nil 2017-10-09 00:46:30 +03:00
Бондарев Иван bab33a265b #512 2017-10-08 15:11:13 +02:00
miks1965 94e81e0d62 #513 bug fix Tuple = 2017-10-07 23:42:14 +03:00
miks1965 efa96eaf2d NumLibABC 2017-10-05 22:55:56 +03:00
Alexander Zakharenko 597ef862bc Merge branch 'master' into features/patterns
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
#	Parsers/PascalABCParserNewSaushkin/Keywords.cs
#	SyntaxTree/tree/AbstractVisitor.cs
#	SyntaxTreeConverters/StandardSyntaxConverter.cs
#	TestSuite/CompilationSamples/PABCSystem.pas
#	TestSuite/intellisense_tests/PABCSystem.pas
#	bin/Lib/PABCSystem.pas
2017-10-05 18:48:57 +03:00
miks1965 f35b204daf Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-10-05 08:41:57 +03:00
miks1965 429d47271a SetStandardCoords с параметрами 2017-09-29 20:49:56 +03:00
miks1965 57a455a05f Комментарии в GraphWPF 2017-09-28 08:48:33 +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
Бондарев Иван 51dcb7c600 bug fix #480 2017-08-28 20:15:49 +02:00
miks1965 588de234ed Line с цветом в GraphWPF.pas 2017-08-26 16:16:08 +03:00
miks1965 168b288fb1 GraphWPF Color to primitives 2017-08-26 12:24:40 +03:00
miks1965 04861bc23f bug fix #469
GraphWPF
Samples on GraphWPF
2017-08-26 00:30:33 +03:00
miks1965 d0326b5a22 Add back to Lib! 2017-08-22 22:28:44 +03:00
miks1965 d541bcb0aa Delete Helix from Lib 2017-08-22 22:23:24 +03:00
miks1965 0d468cd6e0 Helix.dll добавлена в lib 2017-08-22 21:16:23 +03:00
miks1965 f265eca24d Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	ReleaseGenerators/PascalABCNET_version.nsh
2017-08-22 15:10:50 +03:00
miks1965 bc2a8450b6 Graph3D модуль 2017-08-22 15:07:53 +03:00
Бондарев Иван 0dae812694 deactivated TopMost at GraphABC window (#459) 2017-08-11 17:07:56 +02:00
Бондарев Иван dccde94e62 bug fix #447 2017-08-09 19:36:41 +02:00
miks1965 913a52a91e Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-08-09 11:27:48 +03:00
miks1965 8469781c92 Graph DPI 2017-08-09 11:27:05 +03:00
miks1965 1d00487702 property virtual override синтаксис 2017-08-06 22:51:12 +03:00
miks1965 968089365e Процедура Run в модуле Robot.pas 2017-07-29 23:01:58 +03:00
miks1965 9cdef5b8e4 PABCRtl.dll вынес из системы контроля версий 2017-07-26 22:29:31 +03:00
miks1965 e8ab8cd07e s + x для HashSet и SortedSet 2017-07-26 10:46:25 +03:00
Alexander Zakharenko bee68259a9 Add & to Match in PABCSystem.pas 2017-07-23 22:49:25 +03:00
Alexander Zakharenko 11f69bbf44 Merge branch 'master' into features/patterns
# Conflicts:
#	CodeCompletion/CodeFormatter.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.y
#	SyntaxTree/tree/AbstractVisitor.cs
#	SyntaxTree/tree/HierarchyVisitor.cs
#	SyntaxTree/tree/SyntaxTreeStreamReader.cs
#	SyntaxTree/tree/SyntaxTreeStreamWriter.cs
#	SyntaxTree/tree/Tree.cs
#	SyntaxTree/tree/Visitor.cs
#	SyntaxTree/tree/tree.xml
#	SyntaxVisitors/SyntaxVisitors.csproj
#	TestSuite/CompilationSamples/PABCSystem.pas
#	bin/Lib/PABCSystem.pas
2017-07-23 22:29:24 +03:00
miks1965 8f9b8c860f Устранен ряд ошибок в foreach 2017-07-09 00:36:46 +03:00
miks1965 16634d41d8 TryRead 2017-07-07 00:22:15 +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 0c0e16e7c4 Русские исполнители Робот и Чертежник 2017-06-21 21:21:03 +03:00
miks1965 389e9d27b2 Удалил коммит со step 2017-06-21 21:19:38 +03:00
miks1965 4a448b38eb Небольшие изменения в Роботе и Чертежнике
Заготовка для step в for
2017-06-20 20:29:43 +03:00
miks1965 be24727b97 function ReadInteger2(message: string): (integer,integer);
и
вынос повторяющихся вычислений в ?.
2017-06-17 00:47:08 +03:00
miks1965 63a7d513a2 bug fix #423 2017-06-14 08:17:49 +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 c481bbe06e Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet 2017-06-03 11:12:40 +03:00
janise93 d6fd84b935 Add: ??, integer? and semantic checks for ?. 2017-06-03 10:19:52 +03:00
miks1965 5698924a96 Пара ошибочных программ 2017-06-02 19:17:54 +03:00
andrewlord607 84ca54d190 Fix warnings and possible NullReference exceptions 2017-06-02 13:02:12 +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 7ea46dd296 ReadInteger2 2017-06-01 21:06:41 +03:00
miks1965 38842c45e7 bug fix #411
var (a,b) := (1,2)
2017-06-01 13:14:49 +03:00
miks1965 ecf1cd2955 Merge branch 'master' of https://github.com/pascalabcnet/pascalabcnet
# Conflicts:
#	Configuration/GlobalAssemblyInfo.cs
#	Configuration/Version.defs
#	ReleaseGenerators/PascalABCNET_version.nsh
#	bin/Lib/PABCRtl.dll
2017-05-31 22:32:13 +03:00
miks1965 d98f460e79 Working changes 2017-05-31 22:31:11 +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
Бондарев Иван d423b906ac added missing copyrights 2017-05-27 20:06:12 +02:00
miks1965 5fd0a37322 bug fix #273 2017-05-26 17:18:20 +03:00
miks1965 83dc099119 Новый chm и исправления в PABCSystem для правильной автогенерации справки 2017-05-23 21:58:22 +03:00
miks1965 356fef909c Working changes 2017-05-22 21:02:50 +03:00
andrewlord607 c697c95f81 extensionoperators2 test fix 2017-05-22 20:53:52 +03:00
andrewlord607 5afd8d05da bug fix 2017-05-22 02:49:59 +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
Бондарев Иван adf3c764c4 bug fix in SymTable.cs 2017-05-19 21:34:39 +02:00
miks1965 4a05abd2ea unit Speech 2017-05-17 09:45:39 +03:00
Alexander Zakharenko 4983c2c350 Добавлена генерация методов прошивки Parents 2017-05-12 18:33:27 +03:00
miks1965 103c0a4ad2 working changes 2017-05-10 00:21:57 +03:00
miks1965 8c70f44b94 ?. первая версия. Пока нет проверки ошибок и оборачивания Nullable для размерных типов 2017-05-08 22:59:52 +03:00
Бондарев Иван 4cf1c5acc2 ignore indexed properties in write (bug fix #394) 2017-05-08 20:59:32 +02:00
miks1965 19d830ebf2 bug fix #390 2017-05-03 11:23:51 +03:00
miks1965 ad4be08834 bug fix #375 2017-05-01 17:08:26 +03:00
miks1965 6e2de8da38 bug fix #379 2017-04-29 00:28:56 +03:00
miks1965 2881c5675b work 2017-04-28 22:52:03 +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
Alexander Zakharenko d386dce8d9 Merge branch 'master' into features/patterns
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
#	bin/Lib/PABCRtl.dll
2017-04-15 15:31:41 +03:00
Бондарев Иван f0873dbe77 constant %GAC% to force searching referenced assemblies only in GAC 2017-04-03 21:29:18 +02: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 aa88607657 Проверка PCU закеширована в специальный словарь для ускорения компиляции 2017-03-18 22:17:11 +03:00
miks1965 3bcb51be51 Закешировал еще SourceFileNames. Небольшое ускорение (10%) 2017-03-18 20:34:05 +03:00
miks1965 c32fcd5184 Закешировал стандартные dll 2017-03-18 17:54:38 +03:00
miks1965 ef7b7ea3e3 Вынес get_standart_assembly_path в отдельную функцию 2017-03-18 17:41:41 +03:00
miks1965 ad7b96d922 working 2017-03-16 23:04:51 +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
Alexander Zakharenko a45199256d Add Match...with construction 2017-02-20 13:57:13 +03:00
Alexander Zakharenko c015d16514 Merge branch 'master' into features/patterns
# Conflicts:
#	Parsers/PascalABCParserNewSaushkin/ABCPascal.cs
#	Parsers/PascalABCParserNewSaushkin/ABCPascalYacc.cs
#	SyntaxTreeConverters/StandardSyntaxConverter.cs
#	bin/Lib/PABCRtl.dll
2017-02-19 17:29:54 +03:00
miks1965 988789c609 function operator*(p: procedure; n: integer): procedure; extensionmethod;
в PABCExtensions.pas. К сожалению, в pcu пока не сохраняется
2017-02-18 19:27:00 +03:00
miks1965 7270968beb Функции для Complex 2017-02-18 19:03:24 +03:00
Alexander Zakharenko c25eb99d85 Add syntax nodes info in xml 2017-02-18 12:36:53 +03: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 3a706c7595 f.Write сделал типизированным 2017-02-16 11:37:07 +03:00
miks1965 faeedd04d8 Working changes 2017-02-15 08:54:25 +03:00
Alexander Zakharenko 04940838fa Add pattern desugaring visitor 2017-02-12 20:40:59 +03:00
Alexander Zakharenko 5c11c87960 Add type_pattern 2017-02-12 19:52:59 +03:00
Бондарев Иван 75b53f3c88 update of PABCExtensions.pas
intellisense: extension methods of file of T
2017-02-09 21:45:00 +01:00
Бондарев Иван 24b49d8da8 PABCExtensions.pas 2017-02-09 21:33:33 +01: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 a14960b048 Перенес StandardSyntaxConverter.cs в проект SyntaxTreeConverters.csproj 2017-01-30 10:19:35 +03:00