a84b82b3df
* Update AWS SDK to use PCA features. * Add AWS PCA provider * Add plumbing for config, config validation tests, add test for inheriting existing CA resources created by user * Unparallel the tests so we don't exhaust PCA limits * Merge updates * More aggressive polling; rate limit pass through on sign; Timeout on Sign and CA create * Add AWS PCA docs * Fix Vault doc typo too * Doc typo * Apply suggestions from code review Co-Authored-By: R.B. Boyer <rb@hashicorp.com> Co-Authored-By: kaitlincarter-hc <43049322+kaitlincarter-hc@users.noreply.github.com> * Doc fixes; tests for erroring if State is modified via API * More review cleanup * Uncomment tests! * Minor suggested clean ups
36 lines
982 B
Go
36 lines
982 B
Go
package ini
|
|
|
|
// Statement is an empty AST mostly used for transitioning states.
|
|
func newStatement() AST {
|
|
return newAST(ASTKindStatement, AST{})
|
|
}
|
|
|
|
// SectionStatement represents a section AST
|
|
func newSectionStatement(tok Token) AST {
|
|
return newASTWithRootToken(ASTKindSectionStatement, tok)
|
|
}
|
|
|
|
// ExprStatement represents a completed expression AST
|
|
func newExprStatement(ast AST) AST {
|
|
return newAST(ASTKindExprStatement, ast)
|
|
}
|
|
|
|
// CommentStatement represents a comment in the ini definition.
|
|
//
|
|
// grammar:
|
|
// comment -> #comment' | ;comment'
|
|
// comment' -> epsilon | value
|
|
func newCommentStatement(tok Token) AST {
|
|
return newAST(ASTKindCommentStatement, newExpression(tok))
|
|
}
|
|
|
|
// CompletedSectionStatement represents a completed section
|
|
func newCompletedSectionStatement(ast AST) AST {
|
|
return newAST(ASTKindCompletedSectionStatement, ast)
|
|
}
|
|
|
|
// SkipStatement is used to skip whole statements
|
|
func newSkipStatement(ast AST) AST {
|
|
return newAST(ASTKindSkipStatement, ast)
|
|
}
|