Skip to content
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

Improve pretty printing #1520

Merged
merged 27 commits into from
Jun 17, 2022
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
771dfb2
prettier block, function block, and pre/post conditions
turbolent Mar 21, 2022
c13b0f6
prettier function expressions and function declarations
turbolent Mar 21, 2022
2b22280
prettier pragma
turbolent Mar 21, 2022
4230c23
prettier variable declaration
turbolent Mar 21, 2022
28a938f
refactor, use common constant
turbolent Mar 21, 2022
052a0b9
prettier imports
turbolent Mar 21, 2022
fc44352
improve naming
turbolent Mar 21, 2022
8f7c911
prettier composites, including fields and enum cases
turbolent Mar 21, 2022
99a8f27
prettier interfaces
turbolent Mar 21, 2022
b06ceb9
prettier members
turbolent Mar 21, 2022
e0a8c4b
prettier transactions
turbolent Mar 21, 2022
1545aeb
remove empty parameter lists from parsed transaction declaration's ex…
turbolent Mar 21, 2022
7b8f5bd
require statements to implement Doc
turbolent Mar 21, 2022
9379632
require declarations to implement Doc
turbolent Mar 21, 2022
81f48c2
update prettier
turbolent Mar 21, 2022
b1b11d3
make logical and and logical or left associative
turbolent Mar 21, 2022
6760979
prettier expressions: parenthesize sub-expressions if needed
turbolent Mar 21, 2022
54cbf67
prettier programs
turbolent Mar 21, 2022
79afaa8
improve layout
turbolent Mar 21, 2022
48467e2
fix lint
turbolent Mar 21, 2022
42a5ab4
use pretty printing for AST element String implementations
turbolent Apr 3, 2022
3992af9
add Prettier helper function
turbolent Apr 3, 2022
cff736e
Merge branch 'master' into bastian/prettier-4
turbolent May 28, 2022
c7bde6c
Merge branch 'master' into bastian/prettier-4
turbolent Jun 17, 2022
9091664
Apply suggestions from code review
turbolent Jun 17, 2022
64fae15
revert version bumps
turbolent Jun 17, 2022
0dbc209
refactor to global
turbolent Jun 17, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
require declarations to implement Doc
  • Loading branch information
turbolent committed Mar 21, 2022
commit 9379632b8dea89f434d1b646a7f56dbae423b077
6 changes: 5 additions & 1 deletion runtime/ast/declaration.go
Original file line number Diff line number Diff line change
@@ -18,7 +18,10 @@

package ast

import "github.com/onflow/cadence/runtime/common"
import (
"github.com/onflow/cadence/runtime/common"
"github.com/turbolent/prettier"
)

type Declaration interface {
Element
@@ -28,4 +31,5 @@ type Declaration interface {
DeclarationAccess() Access
DeclarationMembers() *Members
DeclarationDocString() string
Doc() prettier.Doc
}