-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/git release manager +semver:skip #96
Commits on Jul 20, 2024
-
Переезд на паттерн "Посетитель" (#4)
* Добавил пакет с контрактом паттерна "Посетитель", на который переведу AST * migration to Visitor.NET 2.0.0 * базис внедрения шаблона Посетитель * move folder * merge * small refactoring + two nodes * fix build * Новая система адресации инструкций (#21) * initial of the branch * контракт адреса * Переезд на .NET 7 (#24) * обновление sdk в проекте * обновление sdk в ci * переход на json raw string literal * обновление nuget пакетов * Генерация отчёта о покрытии на уровне конфигурации проекта coverlet-coverage/coverlet#1391 * Генерация отчёта о покрытии на уровне конфигурации проекта coverlet-coverage/coverlet#1391 * versioning * Update Readme.md * draft алгоритма работы коллекции * Использование последних наворотов шарпа (#26) * versioning * enabling implicit usings (#25) * local scoped namespaces (#27) * after merge * разработка алгоритма вставки в коллекцию * пакетная вставка * доработка алгоритма вставки * индексатор * прямая итерация над коллекцией * важная доработка вставки - сгенерированный адрес проставляется инструкции, больше не требуется создавать адрес для создания инструкции * переименовал сущность адреса * доработка массовой вставки * алгоритм удаления инструкции * unit tests * more tests * переписал новые визиторы на AddressedInstructions * удаление конструкта "номер инструкции" * допиливание работы с Label.cs * удаление конструкта номера из алгоритмов инструкций * прогон инструкций в виртуальной машине по адресу * переписывание алгоритмов инструкций на работу с адресами * текущая реализация не требует такой сложной конструкции инструкции возврата * remove unused * подправил контракт AST * block statement * Proper HasReturnStatementImplementation * removed unused code * перегруппировка * address system refactoring * HashedAddress.cs fix * AddressedInstructions.cs fix * introducing brand new visitor architecture * unary expression visitor * refactoring + error removal * Simple.cs fix * BinaryExpression refactoring * move AddressedInstructions.cs back * remove unused * as string code gen * Constant.cs refactoring * доработка генерации существующих функций ExpressionInstructionProvider.cs * ArrayLiteral.cs visit * TypeStatement.cs fix * InsideLoopStatement.cs visit * ExpressionStatement.cs visit * ReturnStatement.cs visit * Label.cs fix * remove redunant override * Property.cs refactoring * ObjectLiteral.cs + FunctionDeclaration.cs visitor refactoring & decoupling * WhileStatement.cs visit refactoring * IfStatement.cs refactoring with visitor * IfStatement.cs fix * ConditionalExpression.cs visit fix * AssignmentExpression.cs visitor * fix * fix tests * ComplexLiteral.cs * AssignmentExpression visit fix * Исправление некорректной грамматики (#28) * new grammar.txt content * format grammar.txt * grammar fix * MemberExpression.cs visiting * refactoring * fix * replacement function in AddressedInstructions.cs * AssignmentExpression visiting fix * fix * call expr print * fix parser * parser fix 2 * restructuring * script body visit fix * formatting * parser fix * refactoring * semantic assertion draft * break support in if statatement * enum rename * rename * exceptions excluded from codecov * some semantic analysis rework * removed some tests * supress code cov * suppress * ReturnStatement.cs semantic * renane * parser fix * rename * move * mv SemanticChecker.cs * new visitor * region * SymbolTableBuilder.cs completed * module refactoring * removed symbol table construction from parsing * SymbolTableInitializer fix * integration with symbol table initializer * refactoring * DeclarationVisitor.cs * usage of decl visitor * fix recursion * - Visiting type decl - New type symbol - Removed types dict from symbol table * fix * small fix * update nuget * symbol refactoring * some work stuck long time ago * symbol state * предварительная версия инициализатора имён * fix ci * complete type loading system rework * type resolving example * refactoring of default js types consuming and custom types resolving * fix function codegen bug - end label was not emitted * type domain refactored * pre-load built types before reference resolving * fix bug in object type ref resolving * hierarchy enhancement * guard of type duplicates and built-in types declaration * initialized/declared type symbols * some new checks * more refac * proper render of type values * guard declarations from duplicates * do not return null * binary and unary expressions check * fix bug sequence has no elements * guard against no initializer * formatting * there is not symbol without initializer thus symbol cannot be not initialized * working with assignments * checking access expressions * check object literal without methods * реструктуризация сервисов посетителей * рефакторинг после реструктуризации * удалил ненавистный Utils * рефакторинг объектного типа * сохранение функций в хранилище, для которых не был сразу выведен возвращаемый тип, чтобы впоследствии его вычислить * call expr check v1 * fix * перенос проверок функции статическим анализом * Починил бекенд при работе с анонимными массивами и объектами * доработка вывода типов * поправил вывод типов в части необработанных функций * обновление версий экшенов * вторая волна обновлений * upd workflows * global using visitor.net * fix func decl gen * Revert "fix func decl gen" This reverts commit ef97623. * visit fix * Имеет ли функция пустое тело * исправил ошибку кодогенерации if statement при отсутствии else блока * базовая кодогенерация для вызова функции без учета метода объекта * доработка вывода типов * починил статический анализ доступа к элементу массива по индексу * fix * rename to hydrascript * #15 - удалил методы из объекта * #15 - удалил концепцию метода из бекенда * #15 - удалил FunctionType.cs * #15 - статический анализ вызова метода * #15 - кодогенерация вызова метода * #15 - актуализация лексической структуры * #15 - доработка "забытого" статического анализа * #15 - поправил кодген if-else * rm * #15 - если у функции не прописан тип и нет return'ов, то она void * #15 - корректировка примеров * #23 - рабочий пример
Configuration menu - View commit details
-
Copy full SHA for 03d6454 - Browse repository at this point
Copy the full SHA 03d6454View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1126b00 - Browse repository at this point
Copy the full SHA 1126b00View commit details
Commits on Jul 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb30b93 - Browse repository at this point
Copy the full SHA fb30b93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8241e18 - Browse repository at this point
Copy the full SHA 8241e18View commit details
Commits on Jul 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2750118 - Browse repository at this point
Copy the full SHA 2750118View commit details
Commits on Jul 25, 2024
-
Add unique Guid check to HashAddress.Equals (#65)
* Add unique Guid check to HashAddress.Equals * Update develop.yml - накинул фиксированных permissions --------- Co-authored-by: Степан <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f6f068a - Browse repository at this point
Copy the full SHA f6f068aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 325b5e5 - Browse repository at this point
Copy the full SHA 325b5e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b239f04 - Browse repository at this point
Copy the full SHA b239f04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 539bf49 - Browse repository at this point
Copy the full SHA 539bf49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bffd2a - Browse repository at this point
Copy the full SHA 2bffd2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3c6c8b - Browse repository at this point
Copy the full SHA a3c6c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for af644d8 - Browse repository at this point
Copy the full SHA af644d8View commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 884deae - Browse repository at this point
Copy the full SHA 884deaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca57c69 - Browse repository at this point
Copy the full SHA ca57c69View commit details
Commits on Jul 27, 2024
-
Draft: Выделение поддоменов (#72)
* #31 - IAbstractSyntaxTreeNode.cs * #31 - tree internal * #31 - separate ast from backend * #31 - segment * #31 - separate ast from backend 2 * #31 - value dto converter * #31 - удалил Type из TypeValue * #31 - fix test * #31 - symbol contracts * #31 - tuple -> dto * #31 - End is property * mv * #31 - backend mv * #31 - backend subdomain * #31 - scope dto for ast * #31 - rename * #31 - rename * #31 - ISymbolTable -> Scope * #31 - SymbolTableStorage.cs * #31 - fix bug * #31 - remove IR from codegen
Configuration menu - View commit details
-
Copy full SHA for 396bf92 - Browse repository at this point
Copy the full SHA 396bf92View commit details
Commits on Jul 28, 2024
-
Переход на чистую архитектуру и System.CommandLine (#73)
* #51 - Скелет Луковой Архитектуры * #51 - удалил мусор * #51 - перенос backend * #51 - fix * #51 - перенос FrontEnd * #51 - Перенос IR * #51 - перенос StaticAnalysis * #51 - перенос Code Generation * #51 - code gen di refac * #51 - fix * #51 - fix * #51 - static analysis di refac * #51 - fix * #51 fix * #51 - fix * #51 - fix * #51 - nuget upgrade * #51 - infrastructure layer * #42 - внедрил system command line * di fix * #51 - fix * #47 - интеграционные тесты * #47 - ci cd
Configuration menu - View commit details
-
Copy full SHA for 6e5e195 - Browse repository at this point
Copy the full SHA 6e5e195View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f3aad8 - Browse repository at this point
Copy the full SHA 8f3aad8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d2d18f - Browse repository at this point
Copy the full SHA 8d2d18fView commit details
Commits on Aug 3, 2024
-
* #57 - абстракция IStructure.cs * #57 - token types provider * #57 - DI refactoring * #57 - json highlight * #57 - абстракция IGeneratedRegexContainer * fix * #57 - SG project * #57 - fix SG launch * #57 - tests * #57 - удаление динамического построения RegEx * #57 - убрал лишнее из TokenType * #57 - тест на проверку подстановки * fix
Configuration menu - View commit details
-
Copy full SHA for e485918 - Browse repository at this point
Copy the full SHA e485918View commit details
Commits on Aug 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8bdd77a - Browse repository at this point
Copy the full SHA 8bdd77aView commit details
Commits on Aug 5, 2024
-
Перевод на Source Gen Json (#80)
* #45 - тестовый workflow для проверки AOT publish на инфре GitHub Actions * #45 - перевёл бекенд на json source gen * fix * #45 - перевёл SG на json source gen * #45 - перевёл Infrastructure на json source gen * Revert "#45 - тестовый workflow для проверки AOT publish на инфре GitHub Actions" This reverts commit 3014c53.
Configuration menu - View commit details
-
Copy full SHA for 9f379c8 - Browse repository at this point
Copy the full SHA 9f379c8View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2b44c94 - Browse repository at this point
Copy the full SHA 2b44c94View commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bffdaa4 - Browse repository at this point
Copy the full SHA bffdaa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba460d4 - Browse repository at this point
Copy the full SHA ba460d4View commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2171b59 - Browse repository at this point
Copy the full SHA 2171b59View commit details -
Configuration menu - View commit details
-
Copy full SHA for dde1a3d - Browse repository at this point
Copy the full SHA dde1a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b88d54 - Browse repository at this point
Copy the full SHA 3b88d54View commit details
Commits on Aug 11, 2024
-
* Перейти на FrozenDictionary в Structure. * Убран пробел. * I have read the CLA Document and I hereby sign the CLA
Configuration menu - View commit details
-
Copy full SHA for 76991aa - Browse repository at this point
Copy the full SHA 76991aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4209e08 - Browse repository at this point
Copy the full SHA 4209e08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ed2f61 - Browse repository at this point
Copy the full SHA 7ed2f61View commit details -
убрал codecov для master - в нём нет смысла, так как подстановка данн…
…ых все равно происходит руками +semver:skip
Configuration menu - View commit details
-
Copy full SHA for 9f15e48 - Browse repository at this point
Copy the full SHA 9f15e48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95ed127 - Browse repository at this point
Copy the full SHA 95ed127View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f0b7c8 - Browse repository at this point
Copy the full SHA 4f0b7c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 892c4a8 - Browse repository at this point
Copy the full SHA 892c4a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7461835 - Browse repository at this point
Copy the full SHA 7461835View commit details -
Configuration menu - View commit details
-
Copy full SHA for c011fdf - Browse repository at this point
Copy the full SHA c011fdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20bf5be - Browse repository at this point
Copy the full SHA 20bf5beView commit details