Proto commits in JetBrains/Arend

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:32510f8
Author:valis

Fix pretty printing of infix coclause functions

Commit:34f953b
Author:valis

Fix a bug with overridden fields

The documentation is generated from this commit.

Commit:776c2f0
Author:valis

Serialize definitions with errors

Commit:d9cc654
Author:valis
Committer:valis

Fix a bug with \box expressions

Commit:d711e36
Author:valis

Implement QName, ConcreteExpr and typecheck meta

Commit:2503b48
Author:valis

Implement String type

Commit:58180ed
Author:valis

Implement typed parameters in metas

Commit:24aaaaa
Author:valis

Fix a bug with serialization of patterns

Commit:f9c6c94
Author:Valis

Make projections of fields into boxed expressions

Commit:246854a
Author:Valis

Implement \box expressions

Commit:df942e1
Author:Valis

Implement \efunc

Commit:8a55277
Author:Valis

Remember user-specified level of a field

Commit:0242368
Author:Valis

Fix a bug with default implementations

Commit:9c8b446
Author:Valis
Committer:Valis

Print goal name in pretty printer

Commit:d4852a0
Author:Valis

Fix a bug with fields from \where-variables in deserialization

Commit:dda3e73
Author:Valis

Refactor Definition and implement axioms

Commit:eec53f6
Author:Valis

Support classes

Commit:ebaba54
Author:valis

Add tests and a failed attempt to implement external variables

Commit:7beee3d
Author:valis
Committer:valis

Fix some issues with \Sigma-properties

Commit:09fca06
Author:Konstantin Nisht
Committer:valis

Stricter indication of sigma field boxing

Commit:8748058
Author:Konstantin Nisht
Committer:valis

Support \field and \property for sigma in Serialization

Commit:d98bba1
Author:valis
Committer:valis

Remove field level parameters

Commit:6641d6d
Author:valis
Committer:valis

Fix some problems with derived level parameters

Commit:2c00ada
Author:valis

Fix some issues with \Sigma-properties

Commit:78e7899
Author:Konstantin Nisht
Committer:Konstantin Nisht

Stricter indication of sigma field boxing

Commit:fb4f9c4
Author:Konstantin Nisht

Support \field and \property for sigma in Serialization

Commit:13ae78b
Author:valis
Committer:valis

Remove levels from fieldCalls

Commit:87f2efb
Author:valis
Committer:valis

Calculate omega fields properly

Commit:f6f392e
Author:valis

Check only required arguments in minimizeLevels

Commit:1bd8f6c
Author:valis

Calculate universe kind of classes properly

Commit:c8ab8a0
Author:valis
Committer:valis

Revert "Remove levels from fieldCalls" This reverts commit a85df1234fb5ecab3d4f4e63a0e6f0b4d2423596.

Commit:3979bff
Author:valis

Fix a bug with levels

Commit:237f37d
Author:valis

Fix a bug with field covariance

Commit:c9486bd
Author:valis

Split TypeCoerceExpression into constructor and destructor

Commit:fffaf53
Author:valis

Implement PersistentEvaluatingBinding

Commit:9557db8
Author:valis
Committer:valis

Store field implementations in classCalls in order

Commit:136f0d5
Author:valis

Implement AtExpression

Commit:52d3ffb
Author:valis

Implement PathExpression

Commit:e51947c
Author:valis

Implement dependent arrays

Commit:a85df12
Author:valis

Remove levels from fieldCalls

Commit:0474d08
Author:valis
Committer:valis

Fix a bug in serialization

Commit:6e2b813
Author:valis
Committer:valis

Fix serialization of levels

Commit:353285f
Author:valis

Fix serialization

Commit:c039b22
Author:valis

Begin implementing super class levels

Commit:7451f62
Author:valis

Separate Levels and LevelPair

Commit:2482406
Author:valis
Committer:valis

Begin implementing multi-levels

Commit:a04c76b
Author:valis

Implement an optimization Hide implementations of properties in result types of functions

Commit:ba601e1
Author:valis
Committer:valis

Fix a bug with absurd patterns

Commit:dd14565
Author:valis

Fix serialization of arrays

Commit:ddcddf2
Author:valis
Committer:valis

Implement arrays Fixes #292

Commit:51c5f9f
Author:valis
Committer:valis

Implement \type

Commit:123bad5
Author:valis

Use the same instance set in coclause functions as in the parent definition

Commit:b0d0756
Author:valis

Check for cycles between default implementations

Commit:eefbbcf
Author:valis

Track dependencies between default implementations

Commit:27f0c0b
Author:valis

Implement \have

Commit:327f314
Author:valis

Fix a bug with serialization of conCalls

Commit:d1ca1f3
Author:valis
Committer:valis

Implement \coerce to and from Pi-types, Sigma-types, and universes

Commit:3060582
Author:valis
Committer:valis

Implement \default implementations

Commit:c83d1c5
Author:valis

Serialize references to meta

Commit:27b47d6
Author:valis

Replace \func! and \cons! with \strict parameters

Commit:088465c
Author:valis
Committer:valis

Implement strict functions

Commit:d64468f
Author:valis

Finish rewriting visitors

Commit:091763a
Author:valis

Rewrite some visitors

Commit:4a71b4e
Author:valis

Simplify InstanceProvider

Commit:a327237
Author:valis

Remove ConcreteProvider from DesugarVisitor

Commit:db64b35
Author:valis

Do not serialize resolver info

Commit:6b6b1e4
Author:valis

Refactor TypedReferable

Commit:51e1873
Author:valis

Store truncation level of data types

Commit:2e80c75
Author:valis
Committer:valis

Add UserDataHolder and serialization to API

Commit:0ce9b58
Author:Valery Isaev

Add the set of recursive definitions

Commit:f6bed46
Author:Valery Isaev

Add instance kind for functions

Commit:bc09f16
Author:Valery Isaev

Check conditions for expressions embedded in goals

Commit:677b048
Author:Valery Isaev

Add explicitness flag to AppExpression

Commit:30ffba9
Author:valis

Merge branch 'master' into lang_ext

Commit:f92a740
Author:ice1000

Reorganize the whole project

Commit:eb022be
Author:Valery Isaev

Restrict \use \level for parameterized classes

Commit:abe6645
Author:Valery Isaev

Rewrite ElimTree

Commit:1ca95ba
Author:Valery Isaev

Fix a few bugs in serialization

Commit:b11c054
Author:Valery Isaev

Split UniverseKind into p- and h-level kinds

Commit:979d4ab
Author:valis

Rewrite calculation of covariant parameters and replace hasUniverse with UniverseKind

Commit:7cef443
Author:valis

Double check \use \level of classes

Commit:130bce7
Author:Valery Isaev

Implement double checker for classes

Commit:f44cfe1
Author:Valery Isaev

Implement double checker for data types

Commit:320512c
Author:valis

Hide body instead of deleting it

Commit:9c913e7
Author:Valery Isaev

Do not store errors in ErrorExpression

Commit:21c1aa4
Author:valis

Finish implementing \override

Commit:5978f48
Author:valis

Remove obsolete code

Commit:6ca47df
Author:valis
Committer:valis

Begin adding \this parameter for implementations in anonymous extensions

Commit:5c4d44c
Author:valis
Committer:valis

Replace LamExpression with AbsExpression in field implementations

Commit:09c4d39
Author:Valery Isaev

Fix a bug with serialization of defined constructors

Commit:ae8c3f2
Author:valis

Fix serialization

Commit:f8f47f7
Author:valis

Implement typechecking of \cons

Commit:fb70ede
Author:valis
Committer:valis

Add renew expression

Commit:9b2e009
Author:valis

Add information to ClassConstructor

Commit:fcb1591
Author:valis

Replace LeafElimTree with Expression

Commit:bc8b16f
Author:Valery Isaev

Implement \eval and \peval for \scase expressions

Commit:4c89904
Author:valis

Implement \scase

Commit:e1f0855
Author:valis

Allow pattern matching on squashed data types only in \sfunc

Commit:9bf8222
Author:valis

Implement \eval and \peval

Commit:5c20f10
Author:Valery Isaev

Add \sfunc