master > master: codego - minor cleanup
parent
39be87d52f
commit
9b225b0551
@ -0,0 +1,23 @@
|
||||
package formulae
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* METHOD Get Atoms
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
func schemeGetAtoms(fml Formula, prevValues [](*[]Formula)) *[]Formula {
|
||||
if fml.IsAtom() {
|
||||
return &[]Formula{fml.Copy()}
|
||||
} else {
|
||||
var results = []Formula{}
|
||||
for _, prevValue := range prevValues {
|
||||
results = append(results, *prevValue...)
|
||||
}
|
||||
return &results
|
||||
}
|
||||
}
|
||||
|
||||
var fnGetAtoms = CreateFromSchemeFmlsValued(schemeGetAtoms)
|
||||
|
||||
func (fml Formula) GetAtoms() []Formula {
|
||||
return *fnGetAtoms(fml)
|
||||
}
|
Loading…
Reference in New Issue